>>30
俺はむかーしソケットと共有メモリとセマフォとメッセージを
使って作ったことあるよ。

まあしかし UNIX 系 OS なら普通にユーザを追加してしまって
そのユーザのログインシェルをチャットプログラムに置き換える
という方式にした方が楽だと思うよ。そうするとログイン
プロンプト出してログインする所や端末入出力の初期化は
getty とかの端末接続を待っているプログラムが最初に
やってくれて自分では何もする必要がないから。で、外部から
ログインする時は telnet でする。暗号化したければ ssh
使えば良い。