APUE - 17 UNIX Domain Sockets

Unixドメインソケットは、同じマシン上のプロセス間コミュニケーションに使われる。

とりあえずソケットをつくってみる、カンタンな例。

$ ls -ila foo.socket
61366608 srwxr-xr-x   1 kotaroito  1522739515      0  3  5 23:01 foo.socket

socketがつくられてるのが確認できる。

が、これだけでは面白くないので、カンタンなClient/Serverを書いてみる。

serverを起動してからclientをconnectすると、"hello"という文字列をserverでUNIXドメインソケットを経由して受け取ることができる。