由于我刚刚接触网络编程,有些问题不太明白问一下设: 有分别独立的局域网A、B,都有硬件防火墙。
A的Ip是 202.66.88.133
B的Ip是 202.28.111.185
A1代表A网中的一台机器:A={1,2,3,4,5....,N}
B1代表B网中的一台机器:B={1,2,3,4,5....,N}使用TCP协议通信端口是 12001,用WinSock2编程我有一个问题,A1向B2发送信息,目的IP地址应该是202.28.111.185 port是12001
这样发送过去肯定是要丢包的,因为B的NAT服务器不知道12001是谁,所以必须要在路由器(防火墙)做端口映射 让12001都发送到B2的内网IP上。那么我想问问QQ、MSN还有一些视频软件是怎么做的呢? 就是他们复用80端口,那怎么下发的呢?
谢谢
A的Ip是 202.66.88.133
B的Ip是 202.28.111.185
A1代表A网中的一台机器:A={1,2,3,4,5....,N}
B1代表B网中的一台机器:B={1,2,3,4,5....,N}使用TCP协议通信端口是 12001,用WinSock2编程我有一个问题,A1向B2发送信息,目的IP地址应该是202.28.111.185 port是12001
这样发送过去肯定是要丢包的,因为B的NAT服务器不知道12001是谁,所以必须要在路由器(防火墙)做端口映射 让12001都发送到B2的内网IP上。那么我想问问QQ、MSN还有一些视频软件是怎么做的呢? 就是他们复用80端口,那怎么下发的呢?
谢谢
解决方案 »
- 对话框间数据传送和切换的问题!
- 客户区绘制界面问题~~大家来看看
- 学习孙鑫老师的Windows编程第一章,把源码原样打了下来,编译没错误,窗口显示不出来,但在进程里有WinMain.exe,请教各位了
- accept问题
- CReBar如何去除分隔线?
- 高手们:如何对一个类进行分解或者分析?相关的书或者资料在哪有?小弟急呀
- 切分窗口时出现如下错误,怎么回事?
- 求清晰的《vc技术内幕(第四版)》中文版
- 如果用程序高亮一个弹出菜单中的某个菜单项?
- 邮件或文件如何使用程序的方法发给传真机
- 一个结果集保存到数据结构问题已经解决,但现像怪奇请有经验的兄弟关注下...... 来者有分..
- 求高人指点一些图片叠加的算法!
需要在公网上有一台服务器,所有客户端先登录到服务器,服务器上记录各个客户端的公网及内网的IP和端口号。当客户端之间需要通讯时,先向服务器发出申请,获得对方的IP地址和端口号,并由服务器通知对方,然后双方尝试各种方式连接(包括直接连接、UDP打洞),如果无法成功连接,则将数据发给服务器,由服务器再把数据转发给另一端。