เกิดข้อผิดพลาด TCP (10013: มีความพยายามในการเข้าถึงซ็อกเก็ตในลักษณะที่ไม่ได้รับอนุญาตโดยการเข้าถึง) เกิดขึ้นขณะฟังบน IP Endpoint=0.0.0.0:29999

หากคุณเห็นข้อผิดพลาดต่อไปนี้ แสดงว่าคุณอาจมีนักเทียบท่าหรือ NAT อื่นที่ทำงานอยู่ในกล่องของคุณ

 

คุณสามารถตรวจสอบว่าพอร์ต 29999 ถูกระงับสำหรับ NAT หรือไม่โดยใช้คำสั่งต่อไปนี้ ผลลัพธ์จะให้ช่วงบนคอลัมน์ซ้าย/ขวา ดังนั้นให้ดูที่นั่น

อินเทอร์เฟซ netsh ipv4 แสดงโปรโตคอลที่ยกเว้นพอร์ต = tcp

ผลลัพธ์มักจะมีลักษณะเช่นนี้

ช่วงการยกเว้นพอร์ตโปรโตคอล tcp

เริ่มพอร์ต สิ้นสุดพอร์ต
———- ——–
9799 9799
50000 50059 *

* – การจัดการการยกเว้นพอร์ต

วิธีแก้ปัญหาในการทำงานนี้คือรีสตาร์ท NAT:

เน็ต สต๊อป วินแนท
เริ่มเน็ต winnat

 
ข้อผิดพลาดมีลักษณะดังนี้:

15:27:33.557-ข้อผิดพลาด : บริการ : ข้อผิดพลาดในการเริ่มต้นโฮสต์บริการ:
---------------
2021-12-06 03:27:33
โปรดส่งอีเมลไฟล์นี้ไปที่ [ป้องกันอีเมล]
พร้อมคำอธิบายว่าคุณกำลังทำอะไรอยู่
---------------
——XPressEntryService v2.9.55.555——
—ฟังก์ชั่นการโทร—————
-ฟังก์ชั่นการโทร—————
ข้อความ GetException
เริ่มบริการโฮสต์
ดำเนินงาน
หลัก

—ข้อความยกเว้น————–
System.ServiceModel.CommunicationException
เกิดข้อผิดพลาด TCP (10013: มีความพยายามในการเข้าถึงซ็อกเก็ตในลักษณะที่ไม่ได้รับอนุญาตโดยการเข้าถึง) เกิดขึ้นขณะฟังบน IP Endpoint=0.0.0.0:29999
—Exception Stack Trace———-
ที่ System.ServiceModel.Channels.SocketConnectionListener.Listen()
ที่ System.ServiceModel.Channels.BufferedConnectionListener.Listen()
ที่ System.ServiceModel.Channels.ExclusiveTcpTransportManager.OnOpen()
ที่ System.ServiceModel.Channels.TransportManager.Open (TransportChannelListener channelListener)
ที่ System.ServiceModel.Channels.TransportManagerContainer.Open (SelectTransportManagersCallback selectTransportManagerCallback)
ที่ System.ServiceModel.Channels.TransportChannelListener.OnOpen (TimeSpan หมดเวลา)
ที่ System.ServiceModel.Channels.ConnectionOrientedTransportChannelListener.OnOpen (TimeSpan หมดเวลา)
ที่ System.ServiceModel.Channels.TcpChannelListener'2.OnOpen (หมดเวลา TimeSpan)
ที่ System.ServiceModel.Channels.CommunicationObject.Open (หมดเวลา TimeSpan)
ที่ System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen (หมดเวลา TimeSpan)
ที่ System.ServiceModel.Channels.CommunicationObject.Open (หมดเวลา TimeSpan)
ที่ System.ServiceModel.ServiceHostBase.OnOpen (หมดเวลา TimeSpan)
ที่ System.ServiceModel.Channels.CommunicationObject.Open (หมดเวลา TimeSpan)
ที่ System.ServiceModel.Channels.CommunicationObject.Open()
ที่ XPressEntryServicesHost.cXPEServiceHost.StartServiceHost (Int32 iSSLPort, String sCertThumbprint) ใน c:\telaeris\GitHub\XPressEntry-Desktop\XPressEntryService\cXPEServiceHost.vb:line 305
—เริ่มต้นข้อยกเว้นภายใน ——————
---------------
2021-12-06 03:27:33
โปรดส่งอีเมลไฟล์นี้ไปที่ [ป้องกันอีเมล]
พร้อมคำอธิบายว่าคุณกำลังทำอะไรอยู่
---------------
——XPressEntryService v2.9.55.555——
—ฟังก์ชั่นการโทร—————
-ฟังก์ชั่นการโทร—————
ข้อความ GetException
ข้อความ GetException
เริ่มบริการโฮสต์
ดำเนินงาน
หลัก

—ข้อความยกเว้น————–
System.Net.Sockets.SocketException
มีความพยายามในการเข้าถึงซ็อกเก็ตในลักษณะที่ไม่ได้รับอนุญาตโดยการเข้าถึง
—Exception Stack Trace———-
ที่ System.Net.Sockets.Socket.DoBind (EndPoint endPointSnapshot, SocketAddress socketAddress)
ที่ System.Net.Sockets.Socket.Bind (EndPoint localEP)
ที่ System.ServiceModel.Channels.SocketConnectionListener.Listen()

—สิ้นสุดข้อยกเว้นภายใน ——–