两台不再同一个局域网得主机,如何直接通信呢?这个需要借助一台公网主机建立连接后才能直接通信,公网主机只参与他们得连接过程,不参与通信转发。以下讲解下具体得流程

clientA 、clientB、server

clientA 、clientB 是不同内网得两台主机  server 是一台公网主机

现在想要让 clientA 直接与clientB通信,就需要借助server 建立连接,具体步骤如下

1、clientA 连接上server。

2、clientB连接上server。

3、server 将clientA得ip+port发送给clientB

4、server 将clientB得ip+port发送给clientA

5、clientA 向clientB发送个包(将被B得路由器丢弃)

6、clientB 向clientA发送个包(将被A得路由器丢弃)

7、clientA 与 clientB连接建立就可以直接通信了。

讲讲udp内网穿透又叫做udp打洞相关推荐

  1. 基于Docker的frp内网穿透

    基于Docker的frp内网穿透 内网穿透 定义 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机. U ...

  2. 手把手教你内网穿透(Windows环境)

    内网穿透原理知识 一.传统NAT穿透 传统的NAT技术是通过将专用的网络地址(如企业内部网Internet)转换为公用地址(如互联网Internet),从而对外隐藏了内部管理的IP地址.这样,通过在内 ...

  3. 【NATAPP】natapp内网穿透_麻瓜教程~~~下载——使用——快捷方式

    文章目录 NATAPP内网穿透 什么是内网穿透? 1.客户端下载 2.官网注册登录(实名制) 3.生成网络地址 快捷方式: NATAPP内网穿透 什么是内网穿透? 官网:https://natapp. ...

  4. 内网穿透(natapp的使用)

    壁立千仞,无欲则刚. 何为内网穿透? 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机.下面就相互通信的 ...

  5. 【内网安全-隧道搭建】内网穿透_Ngrok上线(美版、国版二开)

    目录 一.准备 1.意义: 2.项目: 二.内网穿透 1.简介: 三.Ngrok(入门上线) 1.简述: 2.Ngrok入门上线(国版二开) 3.相关工具: 2.Ngrok入门上线(美版) 一.准备 ...

  6. 内网、外网、内网穿透、端口映射、IPV4、IPV6场景探讨

    先附上各自概念,概念性的东西对于我们有一个大概的认识,那么实际使用与生活中又有哪些场景,来一一列举一些,了解下互联网的魅力! 一.内网 内网也叫局域网(Local Area Network,LAN), ...

  7. 内网穿透+nginx转发

    内网穿透加nginx转发实现本地服务远程访问 前言 一.关于内网穿透 介绍 内网穿透常用工具 二.安装nginx(docker方式) 拉取镜像并启动 创建文件挂载目录(老规矩了) 重新创建并启动ngi ...

  8. 【内网穿透Nas】基于Frp实现群晖的远程访问(ssh、DSM、DS file、WebDAV Server、emby)

    内网穿透系列文章索引: 内网穿透基本原理 [内网穿透服务器]远程访问 [内网穿透服务器]远程(smb)文件共享 [内网穿透服务器]远程FTP服务器共享 [内网穿透路由器]远程访问后台 [内网穿透硬盘] ...

  9. 内网穿透工具--natapp

    内网穿透 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机.下面就相互通信的主机在网络中与 NAT 设备 ...

最新文章

  1. 等概率随机函数的实现
  2. 云炬随笔20180703
  3. 利用FS寄存器获取KERNEL32.DLL基址算法的证明
  4. python123作业答案第七周-python一周练习
  5. python是什么专业的研究生好考_明年考研,我的专业是电子信息工程,请问考什么学科研究生最合适?...
  6. be my friend
  7. mysql控制台导出查询结果_MySQL 命令行导出、导入Select 查询结果
  8. 译文:如何使用SocketAsyncEventArgs类(How to use the SocketAsyncEventArgs class)
  9. ASR开发工作笔记0002---认识iccid
  10. 小技巧 ----- 二维数组中通过(x, y)的偏移量来遍历(x, y)周围的元素
  11. NPM 简单实用说明
  12. hdu1695 GCD(莫比乌斯反演)
  13. CONVERT TEXT(转换为可排序格式)
  14. java中的移位运算符<<,>>,>>>
  15. 软件设计模式(持续更新)
  16. PSP金手指下载及使用方法和图文教程
  17. 计算机源代码英语,计算机源代码编写规范(国外英文资料).doc
  18. 流媒体协议—HTTP
  19. Windows下CURL编译 支持HTTPS
  20. Python--小游戏二十四点

热门文章

  1. 少侠,送你一堆免费API
  2. python bytes转int_int与bytes的转换
  3. IDEA(2)2019 删除项目Project
  4. 自制读卡器写入受保护
  5. 磁卡YD-606的读写
  6. 嵌入式Linux+Android学习路线图
  7. 河北省职称计算机考试什么时候,河北省2010年职称计算机考试报名时间通知
  8. 我裁了那个在年会上被奖励的员工。关于裁员的7个故事,很无奈很不甘
  9. 图片怎么转PDF?两个方法轻松操作
  10. 2021年6月17日大学英语四一课一练阅读理解4-1