Javaネットワークプログラミング 基礎からわかる完全入門

[表紙]Javaネットワークプログラミング 基礎からわかる完全入門

紙版発売

B5変形判/296ページ/CD1枚

定価2,838円(本体2,580円+税10%)

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 サンプルアプリケーションのコピー