タグ

2010年9月2日のブックマーク (1件)

  • Programming UNIX Sockets in C - Frequently Asked Questions: UDP/SOCK_DGRAM アプリケーションの作成

    Previous Next Table of Contents 5. UDP/SOCK_DGRAM アプリケーションの作成 5.1 どんな時に TCP ではなく UDP を使うべきなのでしょうか? UDP は、あるシステムから別のシステムにメッセージを送るのに、順序 は重要ではなく、全てのメッセージが他方のマシンに届く必要がないと いう時には有効です。ですから、私は UDP を、この FAQ のコード例を 書く時にしか使ったことがないのです。普通は TCP がより良い解決法 です。メッセージが望みの目的地に届くことの保証や、メッセージ順序 を保証させるためのコードを書かなくても済みます。あるプロジェクト にあなたが追加したコードというものには全て、非常に高価なバグが潜 んでいる可能性があるということを憶えておきましょう。 もし TCP があなたの要求に対してあまりにも遅すぎるのであれば、メ

    ita-wasa
    ita-wasa 2010/09/02
    5.8 データグラムの最初の部分しか届かないんですが、どうしてなんでしょうか? これには二つのマシンにおけるデータグラムの最大サイズが複雑に関係しているに違いありません。これはシステムと MTU(最大転送単位)とに複