VisualC#.netではじめる
ネットワークプログラミング1 基礎編
- 著者 趙 森
- 判型 B5変型、224頁
- 本体価格 2,800円
- ISBN 978-4-87783-182-0
本書について
本書は、既刊の「Visual C# .netではじめるTCPネットワークプログラミング」の内容を、Microsoft社の最新OSであるWindows Vistaと最新の開発環境であるVisual Studio 2008に対応させた改訂版です。
Microsoft社が.Netの中核言語として開発したC#は、その強力な機能と扱いやすさからまたたくまに広まり、いまや主要な言語の一つとして数えられるまでになりました。本書は、このC#によるネットワークプログラミングの解説書です。最も簡単なメッセージ送信プログラムから、独自のプロトコルを使用する遠隔コントロールプログラムまで、豊富なサンプルプログラムを紹介しながら、ネットワークプログラミングの基本をステップバイステップで学習していきます。また、ネットワークプログラミングに関するC#のクラスとメソッドについても詳しく説明します。
ネットワークプログラミングというと非常に難解なものと思われがちですが、.Net Frameworkの提供する豊富なライブラリを効果的に利用するC#ならば、あっけないほど簡単にプログラムを作成することができます。もちろん、「ソケット」を利用する従来の方法によって複雑な処理を行うプログラムの作成も可能です。従来のネットワークプログラミングで挫折してしまった方でも、本書を足掛りに学習することで、本格的なプログラムを作成できるようになるでしょう。
目 次
- 第1章 ネットワークプログラミングの基礎
-
1-1 プロトコル
1-2 TCP/IP
1-3 TCP/IPの4階層モデル
1-4 データ伝送の仕組み
1-5 クライアント/サーバモデル
1-6 ソケットインターフェース層
1-7 ストリーム
1-8 サーバの待ち行列のサイズ
1-9 IPアドレスとDNS名
1-10 サービスとポート番号
1-11 代表的なインターネットサービス
1-12 文字コード
- 第2章 データストリーム
- 2-1 FileStream
2-2 NetworkStream
2-3 StreamReader、StreamWriter
- 第3章 TcpClientとTcpListener(1)
- 3-1 サーバの作成
3-2 サーバのテスト
3-3 TcpListenerクラス
3-4 サーバの改良
3-5 クライアントの作成
3-6 クライアントのテスト
3-7 TcpClientクラス
- 第4章 TcpClientとTcpListener(2)
- 4-1 GUIサーバの作成
4-2 GUIサーバのテスト
4-3 GUIクライアントの作成
4-4 GUIクライアントのテスト
- 第5章 ソケット通信
- 5-1 C#のSocketクラス
5-2 サーバの作成
5-3 サーバのテスト
5-4 クライアントの作成
5-5 クライアントのテスト
- 第6章 既存サービスにアクセスするクライアントの作成
- 6-1 whoisとは
6-2 whoisのプロトコル
6-3 Whoisクライアントの作成
6-4 whoisクライアントのテスト
6-5 インターネットアプリケーションとRFC文書
- 第7章 遠隔コントロールツールの開発
- 7-1 仕様
7-2 サーバ
7-3 クライアント
7-4 実行