客户端A为172.19.23.200
客户端B为192.168.100.100
服务器为10.88.91.1他们的关系如下:
172.19.23.200与10.88.91.1之间互相可以Ping通
192.168.100.100与10.88.91.1之间互相可以Ping通
但是,172.19.23.200与192.168.100.100之间互相Ping不通打洞技术是应用NAT地址转换的
但是两个客户端连接服务器时,都不需要NAT地址转换
这样怎么打洞呢?
客户端B为192.168.100.100
服务器为10.88.91.1他们的关系如下:
172.19.23.200与10.88.91.1之间互相可以Ping通
192.168.100.100与10.88.91.1之间互相可以Ping通
但是,172.19.23.200与192.168.100.100之间互相Ping不通打洞技术是应用NAT地址转换的
但是两个客户端连接服务器时,都不需要NAT地址转换
这样怎么打洞呢?
解决方案 »
- 求数据访问层的写法
- 求教 SOAP协议包 我现在接收到如下的一个SOAP包,请问有谁可以给我还原为用C#发送时是怎么发送的?
- DataGirdView 直接添加行并保存到数据库用什么事件
- CSHAPE的泛型问题
- while 与 timer 的开销那个更小
- vs2005 很奇怪的问题,键盘不管用了
- 求助(急):在外网,SQL Server 不存在或访问被拒绝的错误
- datagrid加一个文本框页眉
- 在程序运行时能指定webservices地址么?
- ftp的源程序,欢迎指教!
- 关于VM运行Win2008 X64的问题
- █████WebBrowser,多线程,尝试读取或写入受保护的内存。███████
这时a想和b通信,则b要先向a的外网发包,这时b的外网那层会有一个洞,这时a再往b的外网发包,b就可以收到了。
客户端之间不能互相通信
客户端A的IP地址为172.19.23.200
连接服务器,服务器获取到的IP也是172.19.23.200
客户端B的IP地址为192.168.100.100
连接服务器,服务器获取到的IP也是192.168.100.100这里是校园网!只是被人为的划分几个区域!并且某些区域之间不能通信!
基于Server的UDP网络穿越:
如果客户端A想向B发送信息,则其网络穿越过程为:
(1)A和B分别登录服务器S;
(2) A发送命令给S,请求 S命令B向A方向打洞。
(3) 服务端S命令B向A打洞;
(4) B收到消息后向A发送消息;
(5) A向B发送消息,实现网络穿越;
客户端连接服务器没有经过NAT映射
连接服务器不会经过映射!只会经过路由转发!