C言語でチャットを作りたい
■ このスレッドは過去ログ倉庫に格納されています
0001ブランカー
2007/03/24(土) 18:22:57仕様は下記のような感じで。
■サーバ
・クライアントからの接続を受け付ける。ただし、接続するクライアント数には制限がない構成とする。(mallocを使用)
・クライアントからメッセージ送信者の"名前"とメッセージを受信する。
・受信したデータは送信された以外のクライアントに対して送信する。
・全クライアントとのコネクションが切断されたらプログラムを終了する。
ただし、一度もクライアントとの接続が行われていない場合は終了してはならない。
■クライアント
・サーバに接続した後、受信モードに移行する。
・受信モードでは、サーバから受信した"名前"及びメッセージを標準出力に出力する。
・受信モードにおいて、1秒間にデータを受信しなければ、入力モードに移行する。
・入力モードでは、標準入力からのメッセージ入力を待ち、入力されたメッセージは"名前"と共にサーバに送信する。
・サーバへの送信後は受信モードに移行する。
・入力モードにおいて、空うちを行った場合、そのメッセージは送信せずデータ受信を待つ。
・入力モードにおいて、"!q"が入力されるとそのメッセージは送信せずにプログラムを終了する。
■ このスレッドは過去ログ倉庫に格納されています