ser2net和socat

来源:互联网 发布:阿里旺旺软件下载 编辑:程序博客网 时间:2024/06/05 17:12

今天向大家介绍两款软件:分别是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:配置波特率等串口信息
说了那么多都是在网上看到的解释,下面来条使用总结:先上图,说下我的使用,想必可以看明白
这里写图片描述

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

0 0