Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

socatで作ったサーバーに一個毎にデータを送る

socatで作ったサーバーにデータを送る方法です。
なんも考えないでnetcatで送信、コネクションが切れず終わらない

実際のところ

サーバー

ベタに、パケットを受け取って、USBポートにつないだシリアルデバイスにパケットを流す構成です。

$ socat TCP4-LISTEN:5300,fork /dev/ttyUSB0 

クライアント

netcat版

"-c"オプションをいれます

$ printf "100 100 150 1000"  | netcat  -c 192.168.0.7 5300

avahiでの指定もいけます。楽チンでいいですね。

$ printf "120 100 150 2300"  | netcat  -c raspberrypi.local 5300

socat版

こちらはトンネルするだけなので、そのまま。楽でいいですね。

 $ echo "100 100 150 1000" | socat - tcp:192.168.0.7:5300