Javaネットワークプログラミング 基礎からわかる完全入門
- 永嶋浩 著
- 定価
- 2,838円(本体2,580円+税10%)
- 発売日
- 2004.10.29[在庫なし]
- 判型
- B5変形
- 頁数
- 296ページ
- ISBN
- 4-7741-2168-1
概要
本書ではネットワークプロトコルをクライアント/サーバ・モデルの観点で捉え、クライアントとサーバの機能が一目でわかるような構成とし、読者の完全な理解を促すことを目指しています。まずTCP/IPのしくみとJavaによるネットワークプログラミング手法を修得するための基礎知識を確認してから、Javaのプラットフォーム上でTelnet、FTP、HTTP、POP3などをインプリメントしたネットワークプログラムの作成へと進みます。マルチキャストソケットの使い方や、Javaの分散アプリケーションを構築できるRMIについても言及。
こんな方にオススメ
- Javaでネットワークプログラミングを始める方
- ネットワークの知識を実践的に得たいプログラマー
- この分野で研究をしている学生の方
目次
Chapter1 ネットワークの基礎
- 1.1 TCP/IPの歴史
- 1.2 Javaとネットワーク
- Javaの特徴
- Javaプログラムの構成
- Javaの実行手順?
- Javaの実行手順?
- ストリーム
- クライアント/サーバ・モデル
- 1.3 TCP/IPの基礎知識
- Ethernetによるデータ転送
- IP
- TCP
Chapter2 TCP/IPによる
- アプリケーションプロトコル
- 2.1 Telnet
- ネゴシエーション
- 2.2 FTP
- FTPの操作シミュレーション
- 2.3 HTTP
- HTTP手順
- HTTPリクエスト
- HTTPレスポンス
- データ
- 2.4 SMTP
- SMTP手順
- 2.5 POP3
- POP3手順
Chapter3 ソケットプログラミング
- 3.1 ソケットとは
- 3.2 TCPソケットプログラミング
- echoコネクション
- パケットの観察
- コンパイルと実行
- サーバプログラムに関するクラス図
- クライアントプログラムに関するクラス図
- echoServerの概要
- echoClientの概要
- 3.3 UDPソケットプログラミング
- echoコネクション
- パケットの観察
- コンパイルと実行
- サーバプログラムに関するクラス図
- クライアントプログラムに関するクラス図
- udpechoServerの概要
- udpechoClientの概要
- 3.4 マルチキャストソケットプログラミング
- マルチキャストコネクション
- パケットの観察
- コンパイルと実行
- サーバプログラムに関するクラス図
- クライアントプログラムに関するクラス図
- multicastServerの概要
- multicastClientの概要
Chapter4 ネットワークプログラミング 121
- 4.1 Telnet
- コンパイルと実行
- サーバプログラムに関するクラス図
- telnetServerの概要
- クライアントプログラムに関するクラス図
- telnetClientの概要
- 4.2 FTP
- コンパイルと実行
- サーバプログラムに関するクラス図
- ftpServerの概要
- クライアントプログラムに関するクラス図
- ftpClientの概要
- 4.3 HTTP
- コンパイルと実行
- サーバプログラムに関するクラス図
- httpServerの概要
- 4.4 SMTP
- コンパイルと実行
- サーバプログラムに関するクラス図
- smtpServerの概要
- クライアントプログラムに関するクラス図
- smtpClientの概要
- 4.5 POP3
- コンパイルと実行
- サーバプログラムに関するクラス図
- pop3Serverの概要
- クライアントプログラムに関するクラス図
- pop3Clientの概要
Chapter5 チャットプログラミング 219
- 5.1 チャットシステムとは
- 5.2 チャットプログラミング
- コンパイルと実行
- サーバプログラムに関するクラス図
- chatServerの概要
- クライアントプログラムに関するクラス図
- chatClientの概要 232
Chapter6 RMIプログラミング 239
- 6.1 RMIとは
- RMIアプリケーションの開発手順
- 6.2 分散オブジェクトプログラミング 244
- コンパイルと実行
- サーバプログラムに関するクラス図
- helloServerの概要
- クライアントプログラムに関するクラス図
- helloClientの概要
- 6.3 RMIチャット
- コンパイルと実行
- サーバプログラムに関するクラス図
- chatServer の概要
- クライアントプログラムに関するクラス図
- chatClientの概要
Chapter7 インストールと設定
- 7.1 Java2 SDKのインストールと環境設定手順
- 7.2 Eclipseのインストール手順
- 7.3 サンプルアプリケーションのコピー