我需要将手持设备连接到PC。所以我正在关注具有客户端和服务器程序的this MSDN example。
现在,手持设备通过GPRS连接。如果我在掌上电脑上运行客户端程序并收听PC上的端口,我会看到掌上电脑发送的数据。但是,如果我运行Server程序,它不会收到任何东西。
我的代码完全按照示例,只修改了两个程序(11000)中的端口,在客户端中我将服务器IP更改为我的公共地址。
为什么我在TCP侦听器中看到数据而在我的服务器程序中看不到?
答案 0 :(得分:0)
问题出在服务器代码中。配置IPAddress时,它没有创建正确的IP地址。
我改变了这一行,现在一切正常:
IPAddress ipAddress = new IPAddress(new byte[] { 192, 168, 1, 10 });
希望对另一个面临同样问题的人有所帮助!