欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

外网访问内网

发布时间:2024/5/15 编程问答 0 豆豆
如意编程网 收集整理的这篇文章主要介绍了 外网访问内网 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

背景介绍

在windows本地写了一个服务器程序,阿里云上有一个客户端程序,运行客户端程序需要访问本地的服务器,阿里云有公网IP,windows没有公网IP,因此需进行内网穿透。

所需工具

花生壳,可以在官网进行下载,下载地址

步骤

上述工具准备好后,就可真正的进行内网穿透了。

  • 打开客户端,免费激活,注册账号登录,若已有账号,可以直接登录。
  • 进入客户端后,点击添加内网穿透,选择添加映射按钮。
  • 选择应用类型,我本次使用的是TCP通信,所以选择了TCP通信,免费的花生壳应用类型只能选择TCP。

    外网域名:使用外网访问内网使用的域名(注册登录花生壳时会自动分配一个域名),内网穿透即将内网IP映射成一个域名,原先使用tcp通信使用的是ip+端口,进行内网穿透后使用域名+端口(该端口为下面介绍的外网端口)。
    外网端口:映射过程中动态生成的端口。
    内网主机:外网需要访问的服务器IP地址,我的项目是在windows本地,IP地址使用127.0.0.1,内网端口是服务器监听端口,这个端口将被映射成外网端口。

  • 设置好上述信息后,点击保存。
    4. 执行完上述步骤后,跳转到以下界面。

    自定义映射就是我们设置的映射。
    在图片的左边提示连接失败,原因是本地的程序没有运行。运行本地程序,按右上角的刷新键刷新。

    如上图显示,连接成功后,就可进行通信。

    总结

    以上是如意编程网为你收集整理的外网访问内网的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。