2016-10-15 4 views
0

UDPクライアントは、データグラムをUDPサーバに送信する際に送信元アドレスを指定しません。 どのようにUDPサーバがUDPクライアントを認識し、UDPクライアントのデータ(応答)を返すことができますか?どのようにUDPサーバがUDPクライアントを認識できるか?

+1

UDPクライアントまたはサーバーのようなものはありません。クライアント/サーバーの概念は、アプリケーションの概念です。 UDPは、送信するものが受信されることを期待せずに送信するコネクションレスプロトコルです。 TCPは、ピア間の接続を設定する接続指向のプロトコルです。クライアントとサーバーが必要な場合は、アプリケーションを参照する必要があります。 –

+0

アプリケーションがUDPソケットを使用してデータをUDPソケットを受信して​​いるサーバーアプリケーションに送信していると仮定します。サーバーが受信したデータグラムには送信元IPアドレス(クライアント)と送信元ポート番号(クライアント)が含まれていないため、これは可能ですか? – NecessaryDevil

+1

これはUDPとは関係ありません。それはアプリケーションで処理されます。あなたが得ることができるようにUDPは裸の骨です。他のものが必要な場合、アプリケーションはUDPでそれを処理する必要があります。 UDPには保証はありませんが、アプリケーションはUDPを使用するときにそのようなものを追加することがよくあります。これはアプリケーションで処理され、UDPでは処理されません。 –

答えて

2

送信元アドレスを指定していないということは、送信元アドレスがないことを意味するものではありません。ソースIPアドレスは、オペレーティングシステムによって書き込まれます。従って、パケットの受信機によって読み取ることができる。

関連する問題