ターミナルでTCP/UDP(osc)ネットワーク通信(Mac)


HTTPリクエスト

Get

$ curl http://localhost:8080

Put

$ curl http://localhost:8080 -X PUT

Post

$ curl http://localhost:8080 -X Post

TCPでのメッセージ送受信

TCPでメッセージ送信

echo "hoge" | nc  127.0.0.1 8080

TCPで受信待ちする

$ nc -l 8080

TCP受信したらレスポンスを返す

$ (echo "HTTP/1.0 200 Ok"; echo; echo "Hello World") | nc -l 8080

永続的にTCPで受信待ちする

$ while true; do (echo "HTTP/1.0 200 Ok"; echo; echo "Hello World") | nc -l 8080; done

UDPでのメッセージ送受信

UDPでメッセージ送信

$ echo "hoge" | nc -u 127.0.0.1 8888

UDPで受信待ちする

$ nc -u -l 8888

OSCでメッセージ送受信 (oscer使用)

aikeさんのoscerがマルチプラットフォームで使用できてとても使いやすい

ダウンロード

OSCでメッセージ送信

$ oscer localhost 10000 /dummy
$ oscer 192.168.1.10 12000 /hello 10

OSCで受信待ちする

$ oscer receive 10000