繁体   English   中英

套接字编程在NAT网络中失败

[英]Socket Programming Failed in NAT Networks

我正在使用套接字进行项目,实际上它可以在我们的环境中正常运行(LAN)。

当我尝试在其环境中使用NAT的客户端运行它时,我的程序失败(即无法通过我创建的客户端程序连接到服务器)。

如何更改程序? 有一个名为SocketOption的枚举会帮助解决我的问题吗?

我想从同一网络中的NAT计算机转移到NAT计算机

想要为这个问题设置赏金

搜索一段时间后,发现此信息

NAT通常不是您可以通过编程控制的内容。 (有UPNP,但我从未见过。)如果需要将客户端连接到位于NAT之后的服务器,则必须手动配置NAT设备(路由器)以进行端口转发。

链接: http //blogs.msdn.com/ncl/archive/2009/07/27/end-to-end-connectivity-with-nat-traversal-.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM