ncコマンドでUNIXドメインソケット双方向通信

/tmp/sockで通信。

サーバー側

$ nc -U -l /tmp/sock

クライアント側

$ nc -U /tmp/sock

これでお互いの入力文字列が双方向で送受信され表示される。

ncコマンドの使い方 - Qiita

ポートを使用しているプロセスを調べる

lsof にUnix domain socketのpathを渡せばOK.

lsof /tmp/sock
COMMAND   PID              USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
nc      11212 toshimaru    3u  unix 0x5fbdb2d453f57259      0t0      /tmp/sock

nc コマンドでUDPソケット双方向通信

ポート 1111 で通信。

サーバー側

$ nc -u -l 1111

クライアント側

$ nc -u localhost 1111

ポートを使用しているプロセスを調べる

lsof -i:1111
COMMAND   PID              USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
nc      10721 toshimaru    3u  IPv4 0x5fbdb2d43c963ac9      0t0  UDP localhost:lmsocialserver->localhost:59589

lsof コマンドについて