【发布时间】:2017-12-08 12:36:48
【问题描述】:
我正在为需要通过 SOCKETS 传递一些数据的客户端服务器应用程序工作
我的工作区(笔记本电脑)一切正常,我决定在其他机器上测试它,但它不工作。
错误表明机器主动拒绝它
我尝试使用机器中的netstat -a 检查正在运行/侦听的端口,但它不存在。
我还尝试关闭 WINDOWS FIREWALL 并将其配置为允许我的应用程序启动。但仍然无法正常工作。
如果有人遇到过此类问题, 你的帮助是我现在需要的。谢谢!
【问题讨论】:
-
也许你是硬编码的端口号?
-
你需要找一个专门从事局域网和广域网网络的人
-
监听器应该使用 IPAddress.Any 和端口号。如果另一个应用程序正在使用您可以在 netstat 中看到的相同端口号,那么您唯一一次应该通过侦听器“主动拒绝”。
-
您确定该端口号尚未被其他进程使用吗?
-
您是否正在接受/吞咽任何异常? (我们为什么要大喊大叫?)
标签: c# sockets client-server tcplistener netstat