Frage von mAin0x, 33

Kann mir mal wieder jemand bei meinem C# Projekt helfen?

http://pastebin.com/gnSnjVju

Wenn ich das Programm starte öffnet sich zwar das Formular, es wird aber der Lade- Cursor angezeigt.

Ich denke, es liegt am Timer, da dieser aus irgendeinem Grund nicht gestartet wird, obwohl ich ihn starten lasse, sobald dir Form geladen wurde.

Ich habe extra drüber kommentiert, wie das ganze ablaufen soll.

Er soll in einer Dauerschleife TcpClients annehmen und von ihnen Strings entgegennehmen!

Wenn mir irgendwer helfen kann pls do it!

Antwort
von geri3d, 24

Mach dir bewusst, dass der Timer pro intervall aufgerufen wird. Keine gute Idee, eine Endlosschleife in einen Timer_Tick Event zu starten. Du solltest dich mit threading beschäftigen.

Antwort
von valvaris, 14

1. Lass in dem Fall den Timer weg und pack eine Abbruchbedingung in die while-Schleife.

2. Das Start setzt nur den Port in den Listen-Status, richtig? Stell die Anweisung vor das while.

Versuch das mal und meld dich dann nochmal mit dem Ergebnis :-)

Keine passende Antwort gefunden?

Fragen Sie die Community