受け側
■UDPで待受
# socat UDP-LISTEN:10000,fork,reuseaddr STDOUT
■TCPで待受
# socat TCP4-LISTEN:10000,fork,reuseaddr STDOUT
■受信したデータをファイルへ保存
# socat TCP4-LISTEN:10000,fork,reuseaddr OPEN:output.txt,creat=1
■コマンドサーバ(受信したデータを入力としてコマンドを実行し、結果を返す)
echoサーバ
# socat TCP4-LISTEN:10000 SYSTEM:cat
時間を返す
# socat TCP4-LISTEN:10000,fork,reuseaddr SYSTEM:"date +%s"
送り側
■UDPで送信
# socat STDIN UDP-SENDTO:192.168.128.xxx:10000
■TCPで送信
# socat STDIN TCP4:192.168.128.xxx:10000
■ブロードキャストへ送信
# socat STDIN UDP-SENDTO:192.168.128.255:10000,broadcast
参考:
・socat - Multipurpose relay
・socatを使ってみる
・socat - ソケットリレーツール (proxy)
0 件のコメント:
コメントを投稿