我们有一段简单的传统软件需要通过TCP/IP在15001端口进行通信。我们需要在15001端口监听传统软件发送的请求并读取其内容。
我们已经在互联网上测试了此解决方案,结果良好。然而,如果我们在GPRS TCP/IP网络上测试相同的解决方案,则无法正常工作。
我们已经检查了所有基本内容,可以ping通GPRS网络中的其他设备,并且15001端口未被任何防火墙阻止。
那么,也许是我的TcpListener出了问题?
它的初始化方式如下:
tcpServer = new TcpListener(IPAddress.Any, TCP_PORT);
我假设它在系统上每个可用的启用了IPv4的接口上监听,因为我使用了IPAddress.Any?
有人知道这两个网络之间可能的区别是什么吗?(尽管不应该有任何区别)如果需要更改TcpListener的内容,请告诉我。