+ -
当前位置:首页 → 问答吧 → C# UDP协议接收外网数据

C# UDP协议接收外网数据

时间:2011-12-10

来源:互联网

大家好
我写了一个聊天工具 局域网内运行正常
现在把服务器部署到外网后
客户端是内网(局域网)内一个一台机器
客户端给服务器发送消息 服务器可以接收到
但是服务器返回消息时客户端无法接收
使用UDP协议
查了下资料说是消息到了网关后不知道具体发给那台机器了
需要NAT

请问具体应该怎么做 代码应该做如何修改 谢谢

作者: kevin_cheung   发布时间: 2011-12-10

据说要打洞,但没有搞过.

作者: ycg_893   发布时间: 2011-12-10

要做端口映射,搜下nat技术资料吧http://www.cnblogs.com/GX/articles/352614.html

作者: ssp2009   发布时间: 2011-12-11

呵呵,世界上有几亿人上网,谁给这几亿人“做端口映射”?到哪里“做端口映射”?

不过“打洞”其实也非常困难,而且非常不可靠。你从互联网上抄来的“打洞”代码,十个里几乎有十个都根本不可靠。

所以最好还是先搞好TCP通讯,这不需要要打洞就可以把服务器端的消息返回给客户端。

作者: sp1234   发布时间: 2011-12-11

相关阅读 更多