2

ブロードキャスト リスナーと UDP ライター (練習用) の 2 つのコンソール アプリを作成しました。それぞれがインターネット経由で異なるマシンで実行されます。

放送リスナー:

INADDR_ANY, port 5555

Udp ライター:

Enabled Broadcasting (setsockopt, SO_BROADCAST)

場合:

  1. ライターは、いくつかのデータグラムをリスナー サーバー (ip: 113.169.123.138) に送信します。リスナーはそれらのデータグラムを受信できます。

  2. ライターは 255.255.255.255 にブロードキャストします。リスナーは何も受け取ることができません。

質問:

  • ケース2を機能させるために何をする必要がありますか?
4

1 に答える 1

4

ブロードキャストは、インターネットではなくサブネットを対象としています。

たとえば DHCP -- このアプリケーションは、ブロードキャストを実行して、特定のサブネットの論理的な一部であるマシンに IP アドレスを割り当てることを目的としています。

VPN 経由でリーダー マシンのサブネットに参加すると、リーダー マシンはブロードキャストを受信できるようになります。

于 2010-02-22T11:27:14.147 に答える