VIDTAKER.COM

Q&A

Unix上で良い読み/ Linuxのソケットプログラミング?


こんにちはすべて、

私はソケットをプロ働いていないが、私は彼らが面白い。私はリチャードスティーブンス(聖書私はそれが私が求めるすべての人によって参照される)が仮定して問題の例ですPIAの使用することは普遍的なヘッダーunp.hが必要となると考えられるがUnixのネットワークプログラミングの一部をお読みください。

Unix / Linuxでソケットプログラミングのためのよい読書をお勧めできませんいくつかの?私は比較的のC / C + +符号化を経験している考慮。



9 Replies

1)

標準的な参照はスティーブンスはUNIX ネットワークリチャードプログラミングによる横。 upn.hは実際にはヘルパーのヘッダー、本例では、明確にすることです - それは何かを、特に魔法しません。

迅速に取得するには稼働して、非常に、それは過去だ行くのは難しい使用してインターネットソケットをガイドBeejのプログラミングにはネットワーク


2)

ここではオンラインチュートリアルは、C およびLinuxソケットのトピック


3)

私が使用するネットワークプログラミングガイド』をBeejの

また、クライアントとサーバーのコードの例の多くの方法の各ステップで説明でている。


4)

APUEはプログラミングが良いのソケットにプログラミングUNIX環境と同様のCを方法理解のUnixの移動できますが、そのコンテキストので。


5)

スティーブンス本すでに述べた以外にも、私は実際に、比較的短い良いことにTCP / IPプログラミングの問題(特に落とし穴と一般的なエラー)の読み取り2次が見つかりました:

その後は、おそらくネットワークアプリケーションのソースコードを読んでもらいたい。様々なLinuxのユーティリティとアプリケーションが良い出発点です。


6)

あなたが参照できます前投稿者:時間論文を私は長い間、コンピュータ科学课程を、コンピュータネットワークの基礎、でufl.edu学部書き込み時に私が教えて"クラッシュコースTCPではUNIXの/ IPソケットプログラミング"。

本稿では、古いです。私は、私はそれを酔っぱらったときに驚いて、まだそれに半ダースの参照はそこだ。

いくつかのコンパイラのセマンティクスに必要なヘッダファイルの年では、かなり変わったかもしれませんUDPまたはTCPソケットと基本的なDNSのを当分の設定の基本はまだ有効です今日議論詰め込む。

グッドラック!


7)

これは深い端にプールやダイビングヘッド最初の一歩を踏み出したの古典的なジレンマと思われる。

FWIW私はスティーブンのラッパーコードを迷惑と同様であることを発見し、私は、少なくともいくつかの例すべてのプラットフォーム上での作業で私はそれらを試みた得るために苦労している。それはラッパーは、啓発的でない反復されているとほとんど些細なエラー処理を非表示には、すでに大規模な本の中でより多くの領域を取り上げている。 (ただし公平でエディタが本XTIのをカバーする最後の1/4th部屋を作って投げることができます。)

ネットワークプログラミングに十分に深いトピック、あなたが表面波に乗って代替することができます砲弾を行うためのです。クイックスタートのため、いくつかの良い情報源が"うわー、過去を取得するに記載されている、私はそれが"ステージを動作するようになった。しかし、ときに"私は私の仕事/製品に依存するので、堅牢で信頼性が必要に登るする必要があります"あなたはスティーブンス、いぼ、すべてに感謝してくる、彼の不思議な能力を現在の問題を予測するためのステージ。

がスティーブンの仕事の私は正常に年間無視章をされている。しかし、私は感謝して彼らは私がそれらを必要といた。


8)

W. Richard Stevens著によるUNIXネットワークプログラミングボリュームが1 / 2、伝説的です。

Ithilgoreも非常に詳細なドキュメントを書いて生ソケット。

また、Beejのガイドは、ソケットプログラミングにも、簡単に理解し、明確な勧告が書き込まれます。

どのような場合は、読み取りコードを補完書くようにします。




9)

また、参照を考慮し、より一般的、Unixà ¢ â€座¢システムプログラミング:コミュニケーション、同時実行、およびスレッドISBNコードでケイA. Robbinsさん、スティーブンロビンスプレンティスホール:0-13-042411-0

まだ、リチャードスティーブンの本は、特定のトピックに関する最も完全なリファレンスです