我们有一个服务器应用程序(使用.Net 1.1,C#开发),该服务器应用程序侦听端口8086和客户端应用程序,然后才能通过远程处理与该服务器握手。
该应用程序在几乎所有环境-Windows 2000/2003/2008 / XP / Vista中都能正常运行。
现在,我们面临Windows 7的问题。
当我们盯着服务器看时,它正在打开端口并正在监听客户端,但是当尝试从正在其他操作系统上运行的客户端发送请求时,它会显示一条消息,表明服务器未运行。
我们禁用了代理,为代理提供了例外,但都徒劳无功。经过进一步分析,我们发现系统具有多种连接性(LAN,蓝牙和WIFI)。
当我们使用netstat –a检查TCP端口时,其本地地址显示为0.0.0.0:8086。因此,我们禁用/删除了Bluetooth&WiFi选项,然后再次尝试,netstat也显示LocalAddress 0.0.0.0:8086。
在这种情况下如何前进?
提前致谢。
最佳答案
使用Microsoft网络监视器或Wireshark进行网络捕获,以更好地了解底层的TCP / IP数据包。这可以轻松显示出问题所在。