2009-04-04 8 views
1

Ich muss Datagramme empfangen, die als Broadcast-Nachricht von einem Remote-Host gesendet werden, der mit demselben LAN verbunden ist.Empfangen von Datagrammen, die als Broadcast-Nachricht von einem Remote-Host gesendet werden

Ich benutze UDPClient aber habe keine Idee welche Methode zu verwenden.Es gibt eine Methode UDPClient.Receive, aber das erfordert als Parameter einen bestimmten IPEndPoint, der offensichtlich nicht gewünscht ist, da es eine Broadcast-Nachricht ist, die ich empfangen muss und daher der Absender ist nicht wichtig. Bitte geben Sie mir, wenn möglich, den Code für den Empfang einer Broadcast-Nachricht. Danke.

Antwort

2

die IPEndPoint ANY-Adresse verwenden ein:

int port = ...your port goes here... 
var endPoint = new IPEndPoint(IPAddress.Any, port); 

Dann nutzen UDPClient.Receive wie gewohnt.

+0

Dies sollte die akzeptierte Antwort sein. –

Verwandte Themen