Biết rõ điều này đã được hỏi, nhưng tôi đã truy cập Google/StackOverflow và thử mọi giải pháp được đề xuất mà không thể kết nối với cổng 8123 trên máy cục bộ của mình (đang chạy Windows 10). Điều đáng chú ý là TÔI CÓ THỂ kết nối khi sử dụng cổng 8080. Nhưng tôi cần 8123 để chạy một ứng dụng cũ có cổng được mã hóa cứng ở nhiều vị trí (ngẫu nhiên)...Tôi đã thực hiện như sau:
- Đã tạo và quy tắc gửi đến thông qua tường lửa của tôi cho cổng (và một quy tắc gửi đi chỉ trong trường hợp).
- Đã thử tắt tường lửa và Windows Defender.
- Được sử dụng
netstat -an | tìm kiếm "8123"
để xem nếu nó được sử dụng (không tìm thấy).
- Được sử dụng
netstat -aon | tìm kiếm "8123"
để xem nếu nó được sử dụng (không tìm thấy).
- Đã sử dụng ứng dụng cports để xem nó có đang được sử dụng không (không tìm thấy).
- Được sử dụng
giao diện netsh ipv4 hiển thị giao thức loại trừportrange = tcp
để đảm bảo 8123 không nằm trong bất kỳ phạm vi loại trừ nào.
- Đã tắt Hyper-V, vẫn không thành công nên tôi đã bật lại.
- Đã kiểm tra cài đặt proxy của hệ thống của tôi - không giống như nó đang sử dụng bất kỳ proxy nào:
Đây là lỗi tôi gặp phải khi cố chạy ứng dụng cũ:
System.ServiceModel.EndpointNotFoundException: Không có điểm cuối
nghe tại
http://127.0.0.1:8123/npsharp/localServices/IPos/eb84421f-b4cd-4827-abaa-81327afc36e1/ExecuteAction
mà có thể chấp nhận tin nhắn. Điều này thường được gây ra bởi một sai
địa chỉ hoặc hành động SOAP. Xem InternalException, nếu có, để biết thêm
chi tiết. ---> System.Net.WebException: Không thể kết nối với điều khiển từ xa
máy chủ ---> System.Net.Sockets.SocketException: Không thể kết nối
được thực hiện vì máy mục tiêu chủ động từ chối.
Tôi hoàn toàn không biết tại sao trên thế giới nó không thể kết nối với cổng này.Cổng không bị chặn bởi tường lửa, không được sử dụng và không nằm trong bất kỳ phạm vi bị loại trừ nào. Máy của tôi không thông qua bất kỳ proxy nào. Có điều gì tôi đang thiếu mà tôi chưa thử?