Javaによる はじめてのインターネットプログラミング

[表紙]Javaによる はじめてのインターネットプログラミング

紙版発売

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

定価2,728円(本体2,480円+税10%)

ISBN 4-7741-1319-0

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

本書はVBなどで簡単なプログラムが作れるような方が,「Javaでネットワークプログラムを簡単に作ることができること」の解説に主眼を置いています。Javaで実用的なネットワーク,および,インターネット対応のプログラムを作成することを目指します。

こんな方におすすめ

  • 実際にプログラムコードを読みながらJavaを学習したい人
  • インターネットで利用できるプログラミングを作ってみたい人

目次

第1章 Javaとネットワークの基礎知識

  • 1-1 Javaの基礎知識
    •  Javaのメリット
    •  Javaプログラミングに必要なもの
    •  Javaの動作
    •  Javaで作ることのできるプログラム
    •  Javaの落とし穴
  • 1-2 インターネットとは
    •  対等
    •  オープン
    •  世界規模
    •  インターネットでできること
  • 1-3 プロトコル
    •  TCP/IP
    •  NetBIOSとNetBEUI
    •  IPX/SPX
  • 【COLUMN】 RFC
  • 【COLUMN】 ソケット
  • 【COLUMN】 over IP
  • 1-4 プロトコル・スタック
    •  OSIとTCP/IPの関係
    •  ソケットとの関係
    •  IPX/SPXとODI
    •  NetBEUIとNDIS
  • 1-5 トポロジとは
    •  バス型
    •  リング型
    •  スター型
  • 1-6 TCP/IPとは
  • 1-7 ソケットとは
  • 1-8 IPアドレスとは
    •  サブネット
    •  プライベート・アドレスとグローバル・アドレス
    •  ブロードキャスト・アドレス
    •  IPv6
  • 1-9 WWWとは
    •  WWWクライアント
  • 1-10 URLとは

第2章 Java環境のインストール

  • 2-1 JDKのインストール
    •  付属CD-ROMのJDKをインストール
  • 【OnePoint】古いバージョンのJDKをインストールしている場合
  • 2-2 環境設定
    •  パスの設定

第3章 まずは作ってみよう

  • 3-1 最初のプログラム
  • 【COLUMN】packageステートメント
    •  コンパイル
  • 【OnePoint】Systemクラス
  • 3-2 キーボードから読み込んだ文字を画面に表示するプログラム
    •  コンパイル
    •  実行
  • 3-3 コマンドラインの解析
    •  実行
  • 3-4 ファイルの読み込み
    •  実行
  • 3-5 ファイルへ書き込み
    •  実行

第4章 ローカルIPアドレスを取得するプログラム

  • 1 ローカルIPアドレスを取得するプログラム
  • 【OnePoint】IPマスカレードとは
  • 【OnePoint】NATとは
  • 2 プログラム
    •  コンパイル
    •  実行
  • 【OnePoint】DHCP

第5章 ホスト名からIPアドレスを取得

  • 1 ホスト名IPアドレスを取得
  • 2 プログラム
    •  実行
  • 【COLUMN】ダイアルアップ
  • 【COLUMN】ターミナルアダプタ
  • 【COLUMN】ダイアルアップルータ

第6章 ポートスキャンプログラム

  • 1 ポートスキャンプログラム
  • 2 Socketクラスでポートスキャン
    •  実行
    •  パーソナルWebサーバ
  • 【COLUMN】他社のサーバをスキャンするな
  • 【COLUMN】ポート番号とは
  • 3 DatagramSocketクラスでポートスキャン
    •  実行
  • 【COLUMN】ファイアーウォール

第7章 メール受信プログラム

  • 1 メール受信プログラム
    •  POP3プロトコル
    •  ストリームクラスについて
  • 2 プログラム
  • 【OnePoint】POP3のポート番号
    •  実行
  • 【COLUMN】POP3とは
  • 【COLUMN】プロバイダとメールサーバの関係

第8章 メール送信プログラム

  • 1 メール送信プログラム
    •  SMTPとは
    •  電子メール送信手順
    •  SMTP応答コード
    •  SMTPコマンド
    •  ストリームクラスについて
  • 2 プログラム
  • 【OnePoint】SMTPのポート番号
    •  コンパイル
    •  実行

第9章 HTMLドキュメント読み出しプログラム

  • 1 HTMLドキュメント読み出しプログラム
  • 【OnePoint】HTMLとは
  • 【OnePoint】HTTP
  • 2 プログラム
    •  実行

第10章 ftpクライアントプログラム

  • 1 ftpクライアントプログラム
  • 2 接続するだけのFTPプログラム
    •  プログラム説明
    •  実行
  • 3 簡易ftpクライアントプログラム
    •  プログラム説明
    •  実行
  • 【COLUMN】PPP

第11章 簡単な通信プログラム

  • 1 簡単な通信プログラム
    •  接続の手順
  • 2 サーバープログラム
  • 3 クライアントプログラム
    •  実行
    •  LAN上で動作
    •  IPアドレスでの例
    •  エラーのケース
  • 【COLUMN】TCPに関する基本事項
  • 【COLUMN】UDPに関する基本事項

第12章 マルチキャストを使った通信プログラム

  • 1 マルチキャストを使った通信プログラム
  • 2 送信プログラム
  • 3 受信プログラム
    •  実行
    •  LAN上で動作

Appendix 便利なネットワークコマンド

  • 1 PING
  • 2 NETSTAT
  • 3 IPCONFIG
  • 4 NET
  • 5 WinIpCfg
  • 索引
  • CD-ROMの使い方