Hallo,
seit einer Weile versuche ich auf dem PC (Windows) einen UDP Server zum
Laufen zu bringen. Der Client ist ein Mikrocontroller (Client) mit der
IP Adresse: 192.168.0.10. Der PC hat die IP Adresse: 192.168.0.11. Mit
Wireshark sehe ich die empfangenen UDP Frames. Ich verwende für die UDP
Kommunikation einen weiteren Netzwerkadapter. Ich kann nicht
nachvollziehen, warum ich auf meiner Windows Applikation keine UDP
Frames vom Mikrocontroller empfangen kann.
winsock_user schrieb:> Ich kann nicht> nachvollziehen, warum ich auf meiner Windows Applikation keine UDP> Frames vom Mikrocontroller empfangen kann.
aktive Firewall?
Der Mikrocontroller ist mit dem PC via USB Ethernetadapter verbunden.
Umgekehrt funktioniert die UDP Kommunikation: PC - Client und
Mikrocontroller - Server.
Ich kann mit Wireshark die UDP Frames vom Mikrocontroller sehen.
winsock_user schrieb:> Ich kann mit Wireshark die UDP Frames vom Mikrocontroller sehen.
dies hängt aber meines Wissens vor der Firewall.
Und senden geht immer, weil die normale Fiewall nur eingehen packete
blockiert.
Sobald der Mikrocontroller ein UDP Frame empfängt, wird in der
echoserver_receive Callback Funktion ein UDP Frame zurückgesendet an den
PC. Der Kann diese Nachricht empfangen. Warum funktioniert der
umgekehrte Fall nicht ? Das mit der Firewall kann doch auch nicht sein ?
Ich kann ja in dem funktionierenden Fall UDP Frames (Response Frame) auf
der PC Seite empfangen.
Guten Morgen,
mir leuchtet es immer noch nicht ein. Warum kann die ankommenden UDP
Frames vom Mikrocontroller zum PC mit Wireshark sehen ? In der Windows
Applikation müsste ich diese UDP Frames ebenfalls sehen können.
winsock_user schrieb:> Trotzdem hat sich nichts geändert.
noch mal:
Hast du mal testweise die Firewall ausgeschaltet?
Hast du mit netstat mal genschaut ob der Port offen ist?