2016-12-06 12 views

答えて

1

号から受信機のソケット記述子を取得する方法があります。取得することを要求しているソケット記述子は、受信機のソケット記述子であり、私たちが知っているすべてのものは、まったく別のマシンで動作している他のプロセスにある可能性があります。

また、私はそのソケット記述子を取得することで何が達成できるのか考えられません。

+0

なぜなら、送信者と受信者の情報をUDP通信にマッピングするからです。 – Bionix1441

+2

送信者と受信者の間で情報をマッピングするには、送信ソケット記述子、受信者アドレス、およびポートの3つのタプルを使用できます。それは十分であるはずです..そうですか? – Jay

+2

とにかく、受信者のソケット記述子を取得するというアイデアを放棄する必要があります。それは別のプロセスから来ており、まったく異なる意味を持つかもしれません。 Exの場合:プロセスが2つのプロセスにUDPデータグラムを送信し、両方が10のソケット・ディスクリプタ値を受け取っている場合(一例)、まだマッピングは機能しません。 – Jay

1

あなたが求めているのは形式的に無意味です。

  1. 受信側のソケット記述子が受信プロセスにあります。それは送信プロセスでは利用できません。たとえそれが値であっても、その値は受信プロセスで意味を持つだけなので、使用することはありません。

  2. UDP IPアドレス:ポートは、とにかく単一のソケットにマップされないことがあります。

関連する問題