背景介绍
在windows本地写了一个服务器程序,阿里云上有一个客户端程序,运行客户端程序需要访问本地的服务器,阿里云有公网IP,windows没有公网IP,因此需进行内网穿透。
所需工具
花生壳,可以在官网进行下载,下载地址
步骤
上述工具准备好后,就可真正的进行内网穿透了。
- 打开客户端,免费激活,注册账号登录,若已有账号,可以直接登录。
- 进入客户端后,点击添加内网穿透,选择添加映射按钮。
- 选择应用类型,我本次使用的是TCP通信,所以选择了TCP通信,免费的花生壳应用类型只能选择TCP。
外网域名:使用外网访问内网使用的域名(注册登录花生壳时会自动分配一个域名),内网穿透即将内网IP映射成一个域名,原先使用tcp通信使用的是ip+端口,进行内网穿透后使用域名+端口(该端口为下面介绍的外网端口)。
外网端口:映射过程中动态生成的端口。
内网主机:外网需要访问的服务器IP地址,我的项目是在windows本地,IP地址使用127.0.0.1,内网端口是服务器监听端口,这个端口将被映射成外网端口。
设置好上述信息后,点击保存。
4. 执行完上述步骤后,跳转到以下界面。
自定义映射就是我们设置的映射。
在图片的左边提示连接失败,原因是本地的程序没有运行。运行本地程序,按右上角的刷新键刷新。
如上图显示,连接成功后,就可进行通信。