ข้อยกเว้นซ็อกเก็ต
ข้อยกเว้นของลูกค้า
java.net.connectException: การเชื่อมต่อปฏิเสธ: เชื่อมต่อ
ข้อยกเว้นนี้เกิดขึ้นเมื่อไคลเอนต์ดำเนินการซ็อกเก็ตใหม่ (IP, พอร์ต) เหตุผลสำหรับข้อยกเว้นนี้คือไม่พบเครื่องที่มีที่อยู่ IP (นั่นคือจากเครื่องปัจจุบันไม่มีอยู่ในเส้นทาง IP ที่ระบุ) หรือ IP มีอยู่ แต่ไม่สามารถหาพอร์ตที่ระบุสำหรับการฟังได้ หากปัญหานี้เกิดขึ้นก่อนอื่นให้ตรวจสอบว่า IP และพอร์ตของลูกค้าถูกเขียนอย่างไม่ถูกต้องหรือไม่ หากถูกต้องให้ ping เซิร์ฟเวอร์จากไคลเอนต์เพื่อดูว่าสามารถ ping ได้หรือไม่ หากสามารถ ping (ping เซิร์ฟเวอร์บริการถูกปิดใช้งานวิธีอื่นจำเป็นต้องใช้) แล้วขึ้นอยู่กับว่าโปรแกรมที่ฟังพอร์ตที่ระบุบนฝั่งเซิร์ฟเวอร์เริ่มต้นขึ้นหรือไม่
java.net.socketexception: ซ็อกเก็ตถูกปิด
เหตุผลทั่วไปคือหลังจากปิดการเชื่อมต่อ (วิธีการปิดของซ็อกเก็ตถูกเรียก) การเชื่อมต่อเครือข่ายจะถูกอ่านและเขียน
java.net.socketexception: (การเชื่อมต่อรีเซ็ตหรือเชื่อมต่อรีเซ็ตโดยเพียร์: ข้อผิดพลาดในการเขียนซ็อกเก็ต)
อย่างแรกคือถ้าซ็อกเก็ตที่ปลายด้านหนึ่งถูกปิด (หรือปิดอย่างแข็งขันหรือปิดเนื่องจากทางออกข้อยกเว้น) ปลายอีกด้านยังคงส่งข้อมูลและแพ็กเก็ตข้อมูลแรกที่ส่งยกข้อยกเว้น (เชื่อมต่อรีเซ็ตโดยเพียร์) อีกด้านหนึ่งคือปลายด้านหนึ่งออก แต่การเชื่อมต่อจะไม่ปิดเมื่อออกและอีกด้านหนึ่งจะส่งการเชื่อมต่อรีเซ็ตหากข้อมูลกำลังอ่านจากการเชื่อมต่อ พูดง่ายๆคือมันเกิดจากการอ่านและการเขียนหลังจากการเชื่อมต่อถูกตัดการเชื่อมต่อ
java.net.socketexception: ท่อแตก
หลังจากโยน SockeTexcepton: เชื่อมต่อรีเซ็ตโดยเพียร์: ข้อผิดพลาดในการเขียนซ็อกเก็ตหากคุณเขียนข้อมูลต่อไปข้อยกเว้นจะถูกโยนลงไป
(ยังไม่ได้วัด)
java.net.bindexception: ที่อยู่ที่ใช้อยู่แล้ว: jvm_bind
ข้อยกเว้นนี้เกิดขึ้นเมื่อฝั่งเซิร์ฟเวอร์ดำเนินการ Serversocket ใหม่ (พอร์ต) (พอร์ตเป็นค่าจำนวนเต็มเท่ากับ 0, 65536) เหตุผลสำหรับข้อยกเว้นคือพอร์ตเหมือนกับพอร์ตได้เริ่มต้นและฟัง ในเวลานี้ใช้คำสั่ง NetStat เพื่อดูพอร์ตในสถานะการฟัง คุณจะต้องหาพอร์ตที่ไม่ได้ถูกครอบครองเพื่อแก้ปัญหานี้
java.net.socketexception: ซ็อกเก็ตถูกปิด
(เหมือนกับลูกค้า)
java.net.socketexception: (การเชื่อมต่อรีเซ็ตหรือเชื่อมต่อรีเซ็ตโดยเพียร์: ข้อผิดพลาดในการเขียนซ็อกเก็ต)
(เหมือนกับลูกค้า)
java.net.socketexception: ท่อแตก
ขอบคุณสำหรับการอ่านฉันหวังว่ามันจะช่วยคุณได้ ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!