Wenn Du Probleme mit Netzwerkverbindungen hast, wäre der erste Test, ob Du die Rechner untereinander anpingen kannst. Dazu öffnest Du eine "MS DOS Eingabeaufforderung": Start => Ausführen => "cmd.exe", Return
mit "ipconfig" kannst Du Dir anzeigen lassen, welche
IP-Adresse Du hast. Dann machst Du mit "ping 1.2.3.4" einen Ping auf die
IP-Adresse des jeweils anderen Rechners. Dabei müssten 4 Zeilen "Antwort von 1.2.3.4: Bytes=32 Zeit<1ms" oder so ähnlich zurückkommen. Wenn Du "Zeitüberschreitung der Anforderung" siehst, hast Du schon auf Netzwerkebene ein Problem, das hat dann nichts mit Deinen Komponenten zu tun.
Davon abgesehen: Ich würde so eine Statusübermittlung eher über UDP machen als über
TCP. Gerade über WLAN kann es dir immer mal passieren, dass Dir die Netzwerkverbindung zusammenbricht und dann ist auch deine
TCP-Verbindung weg. Du müsstest also extra programmieren, dass die
TCP-Verbindung immer wieder neu aufgebaut wird.
Starte deine Programme mal erst, nachdem der Rechner im WLAN ist... ich weiß nicht, wie Dein Router konfiguriert ist, aber es könnte sein, dass er im WLAN eine andere
IP-Adresse erhält alswie im kabelgebundenen Netz.