udp打洞过程
来源:互联网 发布:知乎是什么样的软件 编辑:程序博客网 时间:2024/05/17 02:24
现实环境:有两个客户端甲、乙需要通信,它们处于两个不同的子网。
解决方案:udp打洞(一般路由器都支持)
解决过程:
1、准备一台服务器,放在公网上,与客户端甲和乙通信,记录客户端甲和乙的Ip和端口信息,这些IP和端口并非甲和乙在内网的IP和端口,而是通过NAT方式映射到路由器上的IP和端口。
2、客户端甲向服务器发送udp消息,请求和客户端乙通信。
3、服务器向客户端甲发送消息,消息内容包含客户端乙的IP和端口信息。
4、服务器向客户端乙发送消息,消息内容包含客户端甲的IP和端口信息。
5、客户端甲根据3步骤获得的信息向客户端乙发送udp消息,同一时刻客户端乙根据3步骤获得的信息向客户端甲发送udp消息,尝试多次,udp打洞就能成功。
其中,客户端甲和乙的子网IP和端口在UDP打洞过程中没有用到过。
- udp打洞过程
- udp打洞过程
- UDP打洞过程
- UDP打洞过程与实现
- udp打洞
- UDP打洞
- udp打洞
- UDP打洞
- UDP打洞
- udp打洞
- udp打洞
- UDP打洞
- UDP 打洞
- UDP打洞
- UDP打洞
- UDP打洞
- TCP打洞和UDP打洞
- UDP打洞(成功打洞)
- 打工是最愚蠢的投资——李嘉诚在大梅沙的演讲~(讲的太给力了)
- C++ inline 函数正确应用方法介绍
- android eclipse环境下project下build灰色 不可点击
- 理解Java中的回调
- 一起学DNS系列(十)图、例详解DNS递归和迭代查询原理及过程 (1)
- udp打洞过程
- 虚函数表指针、虚基类表指针
- VC6 当MFC支持ATL
- 国嵌视频学习之UBOOT命令
- Chris Dixon:四类移动应用具备投资价值
- xpath简单语法
- vsFTPd常用功能之修改默认目录
- From LOW to PWNED [10] Honorable Mention: FCKeditor
- 如何快速查看oracle服务名连接的数据库的信息