我是靠谱客的博主 玩命玉米,最近开发中收集的这篇文章主要介绍端口映射,数据转发工具,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


一、研发背景
由于公司的一套系统,是以局域网为单位。

当前网络结构:
  云服务器 S       
  (有公网固定IP)
        |
  检测平台服务器 T
   (可以上网,但不是固定IP)
       |
   检测机 A
   (不能连外网,但可以和T互相连接)

这样的网络结构,就导致了我在外网想查看检测机A的程序运行情况就变得异常的困难,在苦思冥想解决方案的时候,接触到了端口转发这

一块内容,也就写了一个小工具,方便以后遇到类似情形使用。

二、使用情景

电脑A能连电脑B,电脑B能连电脑C,但是电脑A不能连电脑C

此时在电脑B监听一个端口,并转发到电脑C的对应端口,就能从A直接访问C了

如: 电脑A(192.168.1.101) 电脑B(192.168.1.102,192.168.0.103) 电脑C(192.168.0.55)

在电脑B运行转发工具,添加本地端口13389监听,转发到192.168.0.55:3389

 


 这时,就能从电脑A 用192.168.1.102:13389直接远程到电脑C了



三、原理

原理其实蛮简单的,就是在本地监听端口,然后有请求连接过来,就与目标地址建立连接,最后再把两个连接连通。

四、结束语

我用的是.NET写的,需要.net 3.5以上才能运行,其实就是需要WIN7 以上

希望这个工具能帮助到大家^ ^,后面我还会以这个为原型,做一个在公网能使用的端口映射,就类似花生壳,ngrok 这种,将本地端口映射到公网IP的某个端口。


不好意思,当时弄完好像没放源码上去,现在重新放一下

源码下载地址:https://download.csdn.net/download/btlong520/10456987

最后

以上就是玩命玉米为你收集整理的端口映射,数据转发工具的全部内容,希望文章能够帮你解决端口映射,数据转发工具所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部