I Sockel in C# verwenden, um UPD zu hören AnfragenHören Sie alle UPD Requests auf einem specfic Network Adapter
var bindIp = IpAddress.Parse("0.0.0.");
var ipLocalEndPoint = new IPEndPoint(bindIp, PORT_TO_LISTEN_TO);
socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
socket.Bind(ipLocalEndPoint);
Problem ist, wenn ich anthoer IP als "0.0.0.0" verwenden, erhalte ich nicht Broadcast-Nachrichten.
Aber ich möchte den Soket zu einem bestimmten Netzwerkadapter, nicht zu einem IP beschränken. Ist das möglich?
Editiert:
Oder zumindest ist es möglich, ein UPD Antrag steht vor der Tür von Weicht Adapter zu erkennen?
Verwenden Sie die Socket.ReceiveFrom-Methode, unabhängig davon, welche überladene Methode Sie verwenden, wird der Endpunkt gespeichert. Das ist die Quell-IP, die Ihnen das Datagramm gesendet hat. –