#ChatServer Javaで作成。ターミナル上でチャットをすることができる。
#ChatServerの実行方法
make : コンパイル
make test : 実行
make add : 別ウィンドウで実行することでクライアントを追加
make clean : classファイル削除
#コマンド
help [command]
– 引数にコマンド名が指定されない場合,処理可能な命令の一覧をコンマ区切りで返信
– 引数にコマンド名が指定された場合,そのコマンドの書式を返信
name [NEW NAME]
– このコマントドを送信したクライアントの名前が指定された名前 (NEW NAME) に変更し,変更後 の名前をクライアントに返信
– 既に同じ名前 (NEW NAME) のユーザが存在している場合,その旨を返信し,名前の変更はしない
– 既に同じ名前 (NEW NAME) のグループが存在している場合,その旨を返信し,名前の変更は行わない
whoami
– 現在設定されている名前を,クライアントに返信
users
– 現在チャットに参加しているメンバー全員の名前をクライアントに返信
bye
– チャットを終了
post [MESSAGE]
– 現在,チャットに参加している全てのメンバーに(MESSAGE)を送信
tell [TO] [MESSAGE]
– 指定された名前、グループ(TO)を持つユーザーに(MESSAGE) を送信
create [GROUP NAME]
– 指定された名前のグループを作成し,送信ユーザーをグループのメンバーに登録
groups
– グループ一覧をクライアントに返信
members [GROUP NAME]
– 指定された(GROUP NAME)に所属するユーザーの一覧をクライアントに返信
join [GROUP NAME]
– 指定されたグループのメンバーとする