ich habe ein Problem mit dem Empfang eines UPNP / SSDP Packetes.
IPEndPoint endPoint = new IPEndPoint(IPAddress.Broadcast, 1900);
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);
s.Connect(endPoint);
int length = 0;
byte[] buffer = new byte[10000];
while (true)
{
length = s.Receive(buffer);
string resp = Encoding.ASCII.GetString(buffer, 0, length).ToLower();
string sendedString = Encoding.Default.GetString(buffer);
Debug.WriteLine(sendedString);
}
Das Problem ist, es kommt nichts an. Firewall habe ich schon ausgeschlossen. Und wireshark sagt auch das das Packet ankommt. Vielleicht ist das Problem das das Packet als Ziel 239.255.255.250 was != meiner Ip ist. Ist wohl eine Broadcast adresse. Würde mich über jeden Hinweis freuen
Grüße
Jan