k2a7ju / ChatServer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#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]
– 指定されたグループのメンバーとする

About


Languages

Language:Java 100.0%