第6章 インターネットアプリケーション 6.1 6.2 6.3 6.4 6.5 インターネットアプリケーション Javaによるネットワーク処理 電子メール Webアプリケーション チャットアプリケーション 6.1 インターネットアプリケーション 6.1.1 ユーザアプリケーションとシステムアプリケーション ■ ユーザアプリケーション ユーザが直接利用する FTP, SMTP, HTTPなどのアプリケーション。 ■ システムアプリケーション ユーザアプリケーションと連携して通信先の情報を取得するアプリケーション。 ・DNS(Domain Name System) ネットワーク装置に割り当てられた名前をIPアドレスに変換。 DNSのサービスをネームサービス(name service)という。 ・LDAP(Lightweight Directory Access Protocol) ディレクトリサービスにアクセスするためのプロトコル。 6.1.2 インターネットアプリケーションの仕組み ■ クライアントとサーバ ・サーバ : サービスを提供するコンピュータ ・クライアント : サービス要求を行う端末パソコンなど ■ IPアドレスとポート番号 ・IPアドレス : 通信の相手先を識別 ・ポート番号 : ネットワークアプリケーションを識別 サーバ側のポート番号は1,023以下,クライアント側は 1,024~ 5,000の間で 動的に割り当てられる。 [例1]サーバ側ポート番号(Well-known port と呼ばれる) SMTPのポート番号 : 25 POP3のポート番号 : 110 WWWのポート番号 : 80 クライアント・サーバシステムの接続 ① クライアントは,IPアドレスとポート番号(Well-known port)で接続要求を出す。 ② サーバは,クライアント側のポート番号(1,024~5,000)を割り当てて応答を返す。 ③ クライアント側へのデータ返送は,接続要求時に得られたIPアドレスとポート番号 による。 サーバ 接続要求(IPアドレス,ポート番号) クライアント 応答(IPアドレス,ポート番号) 80 WWWサーバ ポート番号による アプリケーション の識別 110 POP3サーバ …
© Copyright 2025 ExpyDoc