ทราบดีว่าสิ่งนี้ถูกถาม แต่ฉันได้ทำการขัดถู Google/StackOverflow และลองใช้ทุกวิธีแก้ปัญหาที่แนะนำโดยไม่สามารถเชื่อมต่อกับพอร์ต 8123 บนเครื่องของฉันได้ (ซึ่งใช้ Windows 10) เป็นที่น่าสังเกตว่าฉันสามารถเชื่อมต่อได้เมื่อฉันใช้พอร์ต 8080 แต่ฉันต้องใช้ 8123 เพื่อเรียกใช้แอปพลิเคชันรุ่นเก่าที่มีพอร์ตฮาร์ดโค้ดในหลาย ๆ ที่ (สุ่ม) ... ฉันได้ทำสิ่งต่อไปนี้แล้ว:
- สร้างและกฎขาเข้าผ่านไฟร์วอลล์ของฉันสำหรับพอร์ต (และกฎขาออกในกรณี)
- พยายามปิดไฟร์วอลล์และตัวป้องกันของหน้าต่าง
- ใช้แล้ว
netstat -an | หาstr "8123"
เพื่อดูว่ามีการใช้งานอยู่หรือไม่ (ไม่พบ)
- ใช้แล้ว
netstat -aon | หาstr "8123"
เพื่อดูว่ามีการใช้งานอยู่หรือไม่ (ไม่พบ)
- ใช้แอปพลิเคชัน cports เพื่อดูว่ามีการใช้งานอยู่หรือไม่ (ไม่พบ)
- ใช้แล้ว
อินเทอร์เฟซ netsh ipv4 แสดงโปรโตคอล portrange ที่ยกเว้น = tcp
เพื่อให้แน่ใจว่า 8123 ไม่อยู่ในช่วงยกเว้นใดๆ
- ปิดใช้งาน Hyper-V แล้ว แต่ยังคงล้มเหลว ดังนั้นฉันจึงเปิดใช้งานอีกครั้ง
- ตรวจสอบการตั้งค่าพร็อกซีของระบบของฉัน - ดูเหมือนว่าจะไม่ใช้พร็อกซีใดๆ เลย:
นี่คือข้อผิดพลาดที่ฉันได้รับเมื่อพยายามเรียกใช้แอปพลิเคชันดั้งเดิม:
System.ServiceModel.EndpointNotFoundException: ไม่มีจุดสิ้นสุด
ฟังได้ที่
http://127.0.0.1:8123/npsharp/localServices/IPos/eb84421f-b4cd-4827-abaa-81327afc36e1/ExecuteAction
ที่สามารถรับข้อความได้ ซึ่งมักเกิดจากความไม่ถูกต้อง
ที่อยู่หรือการกระทำ SOAP ดู InnerException หากมี สำหรับข้อมูลเพิ่มเติม
รายละเอียด. ---> System.Net.WebException: ไม่สามารถเชื่อมต่อกับรีโมทได้
เซิร์ฟเวอร์ ---> System.Net.Sockets.SocketException: ไม่สามารถเชื่อมต่อได้
ทำขึ้นเนื่องจากเครื่องเป้าหมายปฏิเสธอย่างแข็งขัน
ฉันสูญเสียอย่างแน่นอนว่าทำไมในโลกนี้จึงไม่สามารถเชื่อมต่อกับพอร์ตนี้ได้พอร์ตไม่ถูกบล็อกโดยไฟร์วอลล์ ไม่ได้ใช้งาน และไม่อยู่ในช่วงยกเว้นใดๆ เครื่องของฉันไม่ผ่านพร็อกซีใดๆ มีบางอย่างที่ฉันขาดหายไปโดยที่ฉันยังไม่ได้ลอง?