I made this for my study.
-h="": Listen IP
-l="": Log file path. If No path, logger writes to standard input/error.
-p=8800: Listen port
$ telnet localhost 8800
If input starts with ".", its command. If username or message contains spaces, double quote them.
.quit
Disconnect server.
.kick username [username]...
Kick out user from server.
.dm username [username] message
Send direct message to user. message must be double quoted.
.list
List members in same chatroom.
学習用に作ったチャットサーバです。
-h="": Listen IP
-l="": Log file path. If No path, logger writes to standard input/error.
-p=8800: Listen port
$ telnet localhost 8800
"." で入力を始めた場合、それはコマンドになります。 ユーザ名やメッセージにスペースが含まれている場合はダブルクォートで括ってください。
.quit
サーバから切断します。
.kick username [username]...
指定したユーザをサーバから追い出します。
.dm username [username]... message
指定したユーザにダイレクトメッセージを送ります。メッセージはダブルクォートで括らないとならないかもしれません。
.list
同じ部屋にいる人を列挙します。