cmprmsd
Lt. Commander
- Registriert
- Mai 2005
- Beiträge
- 1.973
Huhu, ich habe ein WPF-C# projekt gestartet und stehe im Moment vor einem kleinem Problem.
Ein programmierter Socket-Server soll auf eine TCP-Verbindung auf einem festgelegten Port warten und bei Verbindung dies in einer Textbox mitteilen.
Da die Anwendung ohne Threads komplett blockieren würde, dachte ich mir das ganze in 2 Threads aufzuteilen wäre sinnvoll... Einer für die Oberfläche und einer für die Streams.
Allerdings gibts nun n Problem, da die Textbox nicht von dem zweitem Thread geändert werden kann, muss ich doch irgendwie einen anderen Weg gehen.
Nur wie? Kann man von dem zweitem Thread aus eine Funktion im ersten Thread aufrufen?
Zum Beispiel eine die sich LogIt nennen würde und die Parameter übergeben würden?
Ist das erste mal, dass ich mit c# arbeite, aber man kann ja schnell lernen =)
Ich wechsel von ehemals vb.net und mshell zu c# auf der Windows-Seite.
Ein programmierter Socket-Server soll auf eine TCP-Verbindung auf einem festgelegten Port warten und bei Verbindung dies in einer Textbox mitteilen.
Da die Anwendung ohne Threads komplett blockieren würde, dachte ich mir das ganze in 2 Threads aufzuteilen wäre sinnvoll... Einer für die Oberfläche und einer für die Streams.
Allerdings gibts nun n Problem, da die Textbox nicht von dem zweitem Thread geändert werden kann, muss ich doch irgendwie einen anderen Weg gehen.
Nur wie? Kann man von dem zweitem Thread aus eine Funktion im ersten Thread aufrufen?
Zum Beispiel eine die sich LogIt nennen würde und die Parameter übergeben würden?
Ist das erste mal, dass ich mit c# arbeite, aber man kann ja schnell lernen =)
Ich wechsel von ehemals vb.net und mshell zu c# auf der Windows-Seite.
Zuletzt bearbeitet: