Ich möchte über den folgenden Port Pakete von der folgenden IP-Adresse empfangen. Das Problem ist nach "client.Receive (ref localEp);" In dieser Zeile wird der Code nicht ausgeführt und kann auch nicht debuggen.Fehler beim Debuggen des UDPclient-Clients empfangen
UdpClient client = new UdpClient();
IPEndPoint localEp = new IPEndPoint(IPAddress.Any, 17000);
client.Client.Bind(localEp);
IPAddress multicastaddress = IPAddress.Parse("224.0.0.10");
client.JoinMulticastGroup(multicastaddress);
while (true)
{
Byte[] data = client.Receive(ref localEp);
string strData = Encoding.UTF8.GetString(data);
Console.WriteLine(strData);
}
Ich habe auch diese Ausnahme ScopeId = 'localEp.Address.ScopeId' hat eine Ausnahme vom Typ 'System.Net.Sockets.SocketException' in IPEndPoint localEp. Bitte helfen Sie meinen Code zu korrigieren
UPDATE Die Lösung ist, in meiner Maschine HYPER-V virtuelle Maschine Setup installiert ist, die diese UDP-Daten vom Empfang beschränkt. Ich habe es nur deaktiviert und begann Daten zu empfangen. Um ehrlich zu sein, ich habe keine Ahnung von seinem Verhalten.
vielleicht das Problem ist mit Port 17000. anderen Ports versuchen. –
Ich überprüfte mit einigen anderen Werten und dem Standardwert 0, dasselbe Problem !! :( –