人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

UNIXドメインでのUDP通信でデータのロスは発生するのでしょうか?

●質問者: root00
●カテゴリ:コンピュータ
✍キーワード:UDP UNIX データ ドメイン
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● dokatta
●10ポイント

そりゃもちろん

構造上仕方がないです

http://ja.wikipedia.org/wiki/User_Datagram_Protocol



送達確認などを行わない無手順方式でのデータ転送に用いる。通信中のパケット紛失や、データ誤り等の検出やその為の対応手段はアプリケーションで行う必要がある。しかし、その分TCPと比べデータ比率は高まるため、

途中でデータが抜け落ちても問題が少ない音声や画像のストリーム形式での配信(VoIP、Realストリーミング、QuickTimeストリーミング)に用いられている。

◎質問者からの返答

回答ありがとうございました。


2 ● rafile
●50ポイント

いろいろやったことはありますが、落ちたのはみたことがないです。

マルチCPUとかで試してみたい気もしますが、これはやったことないです

◎質問者からの返答

なるほど参考になります。


3 ● i_kumagoro
●400ポイント ベストアンサー

発生します。実装次第でしょうが、単純な例では受信側がサボればバッファがいっぱいになってロスします。Linuxでは送信側が待たされてロスしないと主張している人もいます(このページのコメント欄など)が、Linuxはよく知らないので真偽の程は分かりません。コメント欄に書かれた事と同様の操作をNetBSDでおこなったところ、ロスするのを確認しました。

◎質問者からの返答

バッファがあふれなければ信頼性が保てる

ようですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ