Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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