场景
最近的项目在做设备对接功能,设备对接协议使用的是UDP协议的。设备在客户那,因为设备太昂贵搬过来不现实,驻场开发又太麻烦了,所以就只能在远程桌面中开发。远程桌面中开发束手束脚的太麻烦了。所以想到了内网穿透。
tcp协议的穿透经常玩,UDP协议的第一次使用有些陌生。在网上找资料,相关的内容也不多。当然可能是我的搜索关键字不准备吧。折腾了差不多一天时间才搞定,这里我记录一下我的实现过程吧。时间有限我简单的整理一下。
实现方案
- frp实现内网穿透
- sokit实现UDP端口转发
相关项目地址:
实现目标
参与的对象:
- 远程局域网
10.0.0.55
和10.0.0.56
- 本地开发环境
127.0.0.1
- 外网中转机
120.48.7.37
目标一:
远程的局域网内的硬件设备 10.0.0.55:4567
==> 外网IP120.48.7.37:4567
这样请求120.48.7.37:4567
的数据就相当于请求10.0.0.55:4567
。<