socat的版本为socat-1.7.3.3
1、./configure --host=x86_64 CC=arm-linux-gcc --prefix=$PWD/arm
2、make
3、make install
实例:
第一、一端是unix服务器,一端是tcp客户端
unix-server<->tcp-client
1、创建一个本地tcp服务器
#nc -l 8080
2、创建通道
#socat unix-listen:/tmp/unix.socket tcp-connect:127.0.0.1:8080
3、创建一个unix客户端连接通道
#nc -U /tmp/unix.socket
在unix客户端输入内容,并输入回车,在8080服务器,就能收到内容
在8080服务器输入内容,并输入回车,在unix客户端,就能收到内容
第二、一端是tcp服务器,一端是unix客户端
tcp-server <--> unix-client
1、创建一个unix服务器
#nc -l --udp 127.0.0.1 8080
2、创建通道
#socat tcp-listen:8081 unix-connect:/tmp/unix.socket.1
3、创建一个tcp客户端连接通道
#nc 127.0.0.1 8081