kuhlmaehn
Erfahrenes Mitglied
Hi!
Auf den ersten Blick geht es zwar um eine Schleife allerdings brauche ich diese im Zusammenhang mit dem TcpClient darum ist die Frage hier hoffentlich richtig
Und hab ich eine Konsolenanwenung wo ein Client mit einer Whileschleife dauerhaft Daten von einem Server empfängt. Soweit so gut..
Jetzt will ich das alles aber in einer Windows-Anwendung haben und glaube das hier eine Whileschleife nicht der richtige Weg ist. Ich hab zwar schon probiert sie mit einem Thread lauffähig zu machen aber das hat nicht befriedigend geklappt
Danach hab ich es dann mit einen Timer probiert aber der hat die Form auch einfrieren lassen. Außerdem ist das Problem, dass ich den TcpClient schon bei Form_Load starte und dann mit dem Timer nicht mehr auf ihn zugreifen kann. In einem Thread kann ich dagegen nicht auf Steuerelemente zugreifen
Ich suche also eine Lösung wie ich alles in einer Funktion starten kann. Also quasi einen Timer, der beim ersten mal den Clienten initialisiert und danach aber nur noch benutzt (oder so).
Oder wie sollte ich das am besten machen?
Danke!
Auf den ersten Blick geht es zwar um eine Schleife allerdings brauche ich diese im Zusammenhang mit dem TcpClient darum ist die Frage hier hoffentlich richtig

Und hab ich eine Konsolenanwenung wo ein Client mit einer Whileschleife dauerhaft Daten von einem Server empfängt. Soweit so gut..
Jetzt will ich das alles aber in einer Windows-Anwendung haben und glaube das hier eine Whileschleife nicht der richtige Weg ist. Ich hab zwar schon probiert sie mit einem Thread lauffähig zu machen aber das hat nicht befriedigend geklappt

Danach hab ich es dann mit einen Timer probiert aber der hat die Form auch einfrieren lassen. Außerdem ist das Problem, dass ich den TcpClient schon bei Form_Load starte und dann mit dem Timer nicht mehr auf ihn zugreifen kann. In einem Thread kann ich dagegen nicht auf Steuerelemente zugreifen

Ich suche also eine Lösung wie ich alles in einer Funktion starten kann. Also quasi einen Timer, der beim ersten mal den Clienten initialisiert und danach aber nur noch benutzt (oder so).
Oder wie sollte ich das am besten machen?

Danke!