TCP/IPソケットプログラミング(C言語編)の表紙

TCP / IP ソケットプログラミング (C 言語編)(ティーシーピー アイピー ソケット プログラミング)

著者:
マイケル・J.ドナフー/ケネス・L.カルヴァート(ドナフー,マイケル・J./カルヴァート,ケネス・L.)
出版社:
オーム社
出版日:
2003年05月
ISBN:
9784274065194
在庫:
在庫あり
★★★⯨☆3.57(7 件)
中級者向け
TCP/IPネットワークソケットプログラミングC言語ネットワークプログラミングクライアント/サーバ名前解決ネットワークプロトコルシステムプログラミングプログラミング

なぜ注目されているか

言及数
274
総合
579
9 ランクダウン10 件の言及
02320222023202420252026

書籍紹介

第 1 章から第 4 章では、シンプルなクライアント/サーバの構築を目指します。ここでの経験は課題に取り組むのに役立つはずです。第 5 章では、ソケットのさまざまな利用方法を紹介します。第 6 章では、ソケット操作の基本に立ち返り、隠れたメカニズムを取り上げ、気をつけなければいけない点などを詳しく説明します。第 7 章では、ドメイン名から IP アドレスを取得する、いわゆる名前解決について解説します。

技書の森解説

ネットワーク越しにデータを送受信するプログラムを C 言語で書きたいとき、避けて通れないのがソケット API です。本書は Michael J. Donahoo と Kenneth L. Calvert による "TCP/IP Sockets in C: Practical Guide for Programmers" の翻訳で、 TCP と UDP のソケットを使った通信プログラムを最小限のコードで動かしながら学ぶ構成をとっています。

特徴はコンパクトさです。大部なネットワーク教科書のようにプロトコル階層を網羅するのではなく、「クライアントとサーバーを書いて動かす」ことにフォーカスを絞っています。 socket () 、 bind () 、 listen () 、 accept () という一連の API 呼び出しを具体的なサンプルコードで追えるため、 C のポインタ操作とバイトオーダーの扱いに慣れている人であれば短期間で通読できます。大学の演習課題の副読本として使われることも多い一冊です。

その反面、ネットワークの理論的背景やマルチスレッド/非同期 I/O による大規模サーバー設計には深く踏み込みません。本書で基本の通信パターンを身につけた後、 Stevens の『 UNIX ネットワークプログラミング』のような網羅的リファレンスへ進むと、段階的に知識を積み上げられます。

言及 Qiita 記事 (10 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ