本文へスキップします。

【参】モーダルJS:読み込み
書籍DB:詳細

TCP/IPソケットプログラミング C言語編

TCP/IPソケットプログラミング C言語編

C言語によるクライアント/サーバプログラミングの基礎を、手軽に学習できる!

コンパクトなボリュームの中に、TCP/IPの基礎からC言語によるTCP/IPソケットプログラミングまでのエッセンスを凝縮した入門書。
ネットワークプログラミングのわかりやすい独習書・教材として最適。
著者紹介
前書き
 対象読者
 システム要件
 移植性とコーディングスタイル
 本書の概要
 謝辞
 そのほかの情報
監訳者序文
■第1章 ネットワークとプロトコルの概要
1.1 ネットワーク、パケット、プロトコル
1.2 アドレス
1.3 クライアントとサーバ
1.4 ソケットとは
・考えてみよう
■第2章 ソケットの基礎
2.1 作成と破棄
2.2 アドレスの指定
2.3 TCPクライアント
2.4 TCPサーバ
・考えてみよう
■第3章 メッセージの作成
3.1 データのエンコード
3.2 バイト順
3.3 整列とパディング
3.4 フレーミングと解析
・考えてみよう
■第4章 UDPソケット
4.1 UDPクライアント
4.2 UDPサーバ
4.3 UDPソケットによるデータの送受信
・考えてみよう
■第5章 ソケットプログラミング
5.1 ソケットオプション
5.2 シグナル
5.3 ノンブロッキングI/O
 5.3.1 ノンブロッキングソケット
 5.3.2 非同期I/O
 5.3.3 タイムアウト
5.4 マルチタスク
 5.4.1 クライアントごとにプロセスを作成
 5.4.2 クライアントごとにスレッドを作成
 5.4.3 制限付きマルチタスク
5.5 多重化
5.6 ブロードキャストとマルチキャスト
 5.6.1 ブロードキャスト
 5.6.2 マルチキャスト
 5.6.3 ブロードキャストとマルチキャストの比較
・考えてみよう
■第6章 ソケットAPIの舞台裏
6.1 TCPにおけるバッファリング
6.2 デッドロック
6.3 パフォーマンスへの影響
6.4 TCPソケットのライフサイクル
 6.4.1 接続
 6.4.2 TCPコネクションの切断
6.5 多重分離のなぞを解く
・考えてみよう
■第7章 ドメインネームサービス
7.1 名前とIPアドレスの対応付け
7.2 名前によるサービス情報の検索
■APIリファレンス
 データ構造体
 ソケットのセットアップ
 ソケットの接続
 ソケットの通信
 ソケットの制御
 バイナリ/文字列の変換
 ホスト情報とサービス情報
■参考資料
索引

 ここでは、本書の中で取り上げている日本語版のソースコードを提供しています。以下のリンクよりダウンロードしてください。

  • 本ファイルは、本書をよくお読みの上ご利用ください。
  • 本ファイルを利用したことによる直接あるいは間接的な損害に関して、監訳者およびオーム社はいっさいの責任を負いかねます。利用は利用者個人の責任において行ってください。また、ソフトウェアの動作・実行環境、操作についての質問には一切お答えすることはできません。

 なお、本書で直接解説していないWinSock対応のソースコードなどは、原出版社または原著者によるWebページから入手してください(英語)。

原出版社による原書のサポートページ
http://www.mkp.com/practical/csockets
原著者による原書のサポートページ
http://cs.baylor.edu/~donahoo/practical/CSockets/textcode.html