前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐一个网络工具-socat

推荐一个网络工具-socat

作者头像
fensnote
发布2024-04-30 18:47:58
2420
发布2024-04-30 18:47:58
举报
文章被收录于专栏:嵌入式技术笔记

socat是一个用于建立双向数据流传输的工具,它可以在不同的网络层上创建连接,并支持多种协议,如TCP、UDP、SSL等。它非常强大且易于使用,因此广泛用于网络开发和系统管理中,这里记录一下移植到嵌入式系统的过程。

下载socat源码

下载地址:http://www.dest-unreach.org/socat/download/

我选择的这个版本:socat-1.7.3.4.tar.g

交叉编译

代码语言:javascript
复制
tar xvzf socat-1.7.3.4.tar.gz
mkdir build
cd build
./socat-1.7.3.4/configure --prefix=/home/fens/workplace/socat/nuc/install CC=arm-none-linux-gcc --host=arm
make 
make install

编译还是比较顺利的,整过过程没有什么错误~ 刚开始选择的2.0.0的版本,编译不过,修改了下源码还是不行,后来就换成了这个1.7.3.4的版本,直接就编译过了。

测试运行

这里是用了它的tcp端口转发功能,命令如下:

代码语言:javascript
复制
socat TCP-LISTEN:8080,fork,reuseaddr TCP:192.168.1.110:9090

这个命令就是将本地的8080端口的tcp连接转发到192.168.1.110 的9090端口。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式技术笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 下载socat源码
  • 交叉编译
  • 测试运行
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档