ser2net和socat

今天向大家介绍两款软件:分别是socat和ser2net。
socat是一个多功能的网络工具,名字由来“socket cat”,可以看作是netcat的N被加强版,socat的官网:http://www.dest-unreach.org/socat/
socat是一个两个独立数据通道之间的双向数据传输的继电器。数据通道包含文件、管道、设备(终端或调制解调器等)、插座(Unix,IP4,IP6-raw,UDP,TCP)、SSL、SOCKS4客户端或者代理CONNECT。
socat支持广播和多播、抽象Unix socket、linux tun/tap、GNU readline和PTY。它提供分叉、记录和进程间的不同模式。多个选项可用于调整socat和其渠道,socat可以作为TCP中继,作为一个守护进程基于socksifier,作为一个shell Unix套接字接口,作为IP6的继电器,或面向TCP的程序重定向到一个串行线。
socat的主要特点就是在两个数据流之间建立通道;且支持众多协议和链接方式:ip、tcp、udp等。
安装:sudo apt-get install socat

ser2net顾名思义就是serial to network的缩写,就是一个将串口数据转化成网络的软件。
安装:sudo apt-get install ser2net
查看安装位置:whereis ser2net
配置文件: cat /etc/ser2net.conf(默认的配置)
BANNER:banner:\r\nser2net port \p device \d [\s] (Debian GNU/Linux)\r\n\r\n

2000:telnet:600:/dev/ttyS0:9600 8DATABITS NONE 1STOPBIT banner
2001:telnet:600:/dev/ttyS1:9600 8DATABITS NONE 1STOPBIT banner
3000:telnet:600:/dev/ttyS0:19200 8DATABITS NONE 1STOPBIT banner
3001:telnet:600:/dev/ttyS1:19200 8DATABITS NONE 1STOPBIT banner
一般的配置:TCP port:state:timeout:device:options
state:raw(原始数据)、rawlp、off(禁用)、telnet(使用telnet协议)
options:配置波特率等串口信息
说了那么多都是在网上看到的解释,下面来条使用总结:先上图,说下我的使用,想必可以看明白
这里写图片描述

备注:刚刚学习,如果有错误的地方,请提出意见,共同进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值