次へ: 課題3:inetdを使用しないサーバプログラムの作成
上へ: 課題2:inetdを使用するサーバプログラムの作成
戻る: 実験結果
サーバ・クライアント間の動作を図で示す。
プログラム中で使われている関数の動作は以下の通りである。
- Connect:ソケットを作成し、サーバに接続を要求する。
- SendData:標準入力から入力を読み込み、サーバに送信する。
- GetLineFromPeer:クライアントから送信された入力を受信し、バッファに読み込む。
- GetKeywordData:バッファに読み込んだ入力をdataと照合し、適合したdataをクライアントに送信する。
- RecvData:サーバから送信されたdataを受信し、バッファに読み込む。
- Disconnect:ソケットをクローズし、接続を終了する。
Shimabukuro Takuya
平成18年12月9日