C++socket编程怎么实现跨网段的通讯,不局限在局域网内。像QQ好友通讯那样,需要用到一些什么样的技术?
4个回答
推荐于2016-10-21
展开全部
这个有不少论文可用。
在非NAT状态下:
1.可以直连。
2.不可直连时,如果是在防火墙后的公有IP网段,那么需要中间服务器进行协商。
NAT中:
1.在不同私有网段(10.*、192.168.*)等可以使用公网服务器转发。
2.NAT穿透(UDP/TCP),STUN等协议(甚至利用upnp发现协议等)
在非NAT状态下:
1.可以直连。
2.不可直连时,如果是在防火墙后的公有IP网段,那么需要中间服务器进行协商。
NAT中:
1.在不同私有网段(10.*、192.168.*)等可以使用公网服务器转发。
2.NAT穿透(UDP/TCP),STUN等协议(甚至利用upnp发现协议等)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请先把网络通讯的基础只是学好,特别是NAT部分。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己买本书吧 windows网络编程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询