| 静岡理工科大学 | 総合情報学部 (by 菅沼) | 菅沼ホーム | 目次 | 演習解答例 | 付録 | 索引 |

| ポート番号 | ポート名 | 用途 |
|---|---|---|
| 20 | ftp data | File Transfer Protocolのデータ用ポート |
| 21 | ftp | File Transfer Protocolの制御用ポート |
| 23 | telnet | Telnet Protocol |
| 80 | http | http |
| 25 | smtp | Simple Mail Transfer Protocol |
| 110 | pop3 | Post Office Protocol version 3 |
| 119 | nntp | Network News Transfer Protocol |
| 123 | ntp | Network Time Protocol |
GET /~suganuma/index.html HTTP/1.1\r\n // 送信内容の指定 Host: cs-www:80\r\n // ホスト名とポート \r\n // リクエスト(GET)の終了
).サーバ名や送信するファイル名を入力する点,ポート番号( 50000 ),ファイル内容の送信等の点で多少異なっていますが,基本的には,プログラム例 19.1 と同じです.
).まず,c_setup 関数内において,socket 関数によってリスニングソケットを作成し,bind 関数によってサーバのアドレスをソケットに設定し,次に,listen 関数によって接続待ちの状態に入ります.
).接続までは,基本的に,プログラム例 19.2 と同じです.接続後,クライアント側には,サーバ側またはキーボードから情報が入ってきますので,どちらからの情報かを識別する必要があります.そのために,prepare 関数内で,キーボード及びソケットからの情報を受け取れるように設定します.
).リスニングソケットを作成するまでは,チャットルームへの最大参加者数を入力する点以外は,基本的に,プログラム例 19.2 と同じです.次に,参加者登録簿を作成した後,キーボードからの入力とソケットからのデータとを識別するために使用するマスクを設定します.
| 静岡理工科大学 | 総合情報学部 (by 菅沼) | 菅沼ホーム | 目次 | 演習解答例 | 付録 | 索引 |