Visual C#.netではじめるネットワークプログラミング2 |
---|
FTP編 |
著者 | 趙 森(チョウ シン) |
---|---|
監修 | 池沢 桃子 |
判型 | B5変型,248頁 |
本体価格 2,800円 | |
ISBN | 978-4-87783-125-7 C3004 |
本書はネットワークを介してデータを伝送する方法を解説します。ネットワーク上のデータ伝送の中で、最も代表的な例はFTPサービスです。FTPサービスを実現する手法をマスターすれば、C#言語はもちろん、他のプログラミング言語を使って、ネットワークプログラミングをする時にも、役に立つと思います。
FTPの仕組みに詳しければ、直接C#でFTPを実現する第3章から読み始めてもよいでしょう。なお、2004年2月に出版した拙著『Visual C# .NetではじめるTCPネットワークプログラミング』には、C# .Netで、TcpClient、TcpListener、同期ネットワークソケット、非同期ネットワークソケットなど、さまざまな方法でのネットワーク通信を説明しています。興味のある方は、ぜひ読んでください。
ネットワークプログラミングが初めての人には、第2章と第3章でC# .Netによる基本的なプログラミング手法について、説明しています。
これからはネットワークの時代です。LAN内あるいは遠隔地にあるサーバから情報を検索したりするような、ネットワーク通信対応のアプリケーションはどんどん増えていくはずです。むしろ、アプリケーションを開発する時に、ネットワーク機能を実装しておくことはもう当たり前のことになっているといえます。本書を通して、実際のネットワークアプリケーション開発に少しでも役立つ知識を得られれば、うれしいと思います。
|
はじめに |
第1章
|
FTPの基礎 |
---|---|
1-1
|
RFC文書 |
1-2
|
FTPサービス |
1-2-1
|
2つのTCPコネクション |
1-2-2
|
FTPサービスの接続方式 |
1-2-3
|
TCPポート番号 |
1-2-4
|
ActiveモードとPassiveモードの使い分け |
1-3
|
UI、PIとDTP |
1-4
|
FTP実践 |
1-5
|
FTPコマンド |
1-5-1
|
フォーマット |
1-5-2
|
ファイルシステム |
1-5-3
|
アクセス制御コマンド |
1-5-4
|
伝送パラメータコマンド |
1-5-5
|
FTPサービスコマンド |
1-6
|
FTPとTelnet |
第2章
|
C#ネットワークプログラミングの基礎 |
2-1
|
ドメイン名の解決(DNS) |
2-1-1
|
Dnsクラス |
2-1-2
|
IPHostEntryクラス |
2-1-3
|
IPAddressクラス |
2-1-4
|
DNSサンプル-----Dns1プロジェクト |
2-2
|
ネットワーク接続 |
2-2-1
|
SocketException例外 |
2-2-2
|
TcpClientクラス |
2-2-3
|
TcpListenerクラス |
2-2-4
|
NetworkStreamクラス |
2-2-5
|
送受信をテストするアプリケーション-----GetHTMLプロジェクト |
第3章
|
FTPクライアントの作成(1)-----FTP基本機能 |
3-1
|
クライアントの枠組みを作る-----FtpClientプロジェクト |
3-1-1
|
フォームデザイン |
3-1-2
|
HostInfoクラスの追加 |
3-1-3
|
名前空間と変数の追加 |
3-1-4
|
サーバに接続 |
3-1-5
|
接続を切断 |
3-1-6
|
動作確認 |
3-1-7
|
FTP応答メッセージの受信 |
3-1-8
|
認証 |
3-1-9
|
全ソースコード-----Form1.cs |
3-2
|
カレントディレクトリファイルリストの取得----- FtpClientプロジェクト |
3-2-1
|
ローカルカレントディレクトリファイルリストの取得 |
3-2-2
|
ローカルディレクトリの変更 |
3-2-3
|
サーバカレントディレクトリファイルリストの取得:Passiveモード |
3-2-4
|
サーバカレントディレクトリファイルリストの取得:Activeモード |
3-2-5
|
サーバディレクトリの変更 |
3-2-6
|
Socketクラス |
3-2-7
|
列挙体 |
3-2-8
|
正規表現 |
3-2-9
|
全ソースコード-----Form1.cs |
第4章
|
FTPクライアントの作成(2)-----FTPのファイル操作 |
4-1
|
ダウンロード |
4-1-1
|
ユーザインターフェース関連の作業 |
4-1-2
|
ダウンロードプロセス |
4-2
|
アップロード |
4-2-1
|
アップロードの前準備 |
4-2-2
|
アップロードプロセス |
4-3
|
ディレクト/ファイル操作 |
4-4
|
全ソースコード-----Form1.cs |
付録A
|
FTPサービスの構築(Windows XP Professional) |
付録B
|
FTPコマンドと応答コード |
付録C
|
FTPコマンドパラメータフォーマット |
付録D
|
FTP関連のRFC |
|
索引 |