[C#] 求解惑,要侦听所有客户端接口,不是应该用参数 IPAddress.Any 吗?
为什么我用 IPAddress.Any 就找不到连接的设备IP呢(客户端)?
下面贴一部分关键代码:求大神解惑
GPRSThread gt=GPRSFactory.getFactory().getGPRSServer(IPAddress.Any, int.Parse(dpc.Split(':')[1])).getGPRSThread(dpc.Split(':')[0]); if (gt == null) { MessageBox.Show("连不上设备"); } else { MessageBox.Show("连接成功"); }
上面引用到其他方法,想必大家也知道是什么用的,就不贴出来了。
我不明白的地方就是上面的那个参数应该改成本机的Ip 吗 ??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
真受不了,整个问题一整天就我自己一个人自问自答。。。
而且提的问题居然不能删除,红薯大哥设置了不准删吗。。
总算还是自己靠得住。。。。
干脆不要Any,直接TcpListener放到一个Hashtable就解决了。
千淘万漉虽辛苦,吾将上下而求索。。。
这么多搞C#网络编程的,难道没有 一个愿意来说说吗。。。
后面那个参数dpc是数据表的字段,IP:Port ,是我自己设的。
getGPRSServer的参数是(IP,端口),getGPRSThread的参数是(IP)