Daten von einem Client empfangen
-
Hi Leute,
hab mich mal ein wenig mit den Sockets unter C# beschäftigt und
habe direkt mal eine Frage dazu.Ich hab mir ein paar Tutorials angesehen, jedoch waren die meisten
für Konsolen Anwendungen die für den Datenempfang eine Endlossschleife
eingesetzt haben. Nun würde mich mal interessieren wie ich das bei einem
Projekt machen muss das Windows Forms benutzt. Da kann ich ja schlecht
mit Endlosschleifen arbeiten.Muss ich also den Teil der die Daten empängt in ein Thread packen?
Oder gibt es sogar ein Event das aufgerufen wird wenn z.B. ein neuer
Client sich verbindet oder daten zuschickt?Hoffe ihr könnt mir weiter helfen...
Gruß Jeg
-
kein Event, aber System.ComponentModel.Backgroundwoker für die endlosschleifen
-
Also was ich z.B. auch gerne wissen möchte,
an welcher Stelle müssten den der Code der
auf meine Daten vom Client wartet?Und wie würde dieser aussehen?
Stehe im Moment irgendwie aufm Schlauch...
-
Backgroundwoker hat ein Event DoWork o.s.ä. und wenn es gestart wird, führt ein anderer Thread diesen Delegaten (Methode) aus.
-
Jeg_D schrieb:
Hi Leute,
hab mich mal ein wenig mit den Sockets unter C# beschäftigt und
habe direkt mal eine Frage dazu.Ich hab mir ein paar Tutorials angesehen, jedoch waren die meisten
für Konsolen Anwendungen die für den Datenempfang eine Endlossschleife
eingesetzt haben. Nun würde mich mal interessieren wie ich das bei einem
Projekt machen muss das Windows Forms benutzt. Da kann ich ja schlecht
mit Endlosschleifen arbeiten.Muss ich also den Teil der die Daten empängt in ein Thread packen?
Oder gibt es sogar ein Event das aufgerufen wird wenn z.B. ein neuer
Client sich verbindet oder daten zuschickt?In dem Tutorial werden auch Backgroundworker respektive Threads verwendet.
http://www.codeplanet.eu/tutorials/csharp/4-tcp-ip-socket-programmierung-in-csharp.html
-
Hi Mike23,
ja das Tutorial ist richtig klasse.Hab es auch gefunden und es mal durcharbeitet.
Hab mein Problem lösen können.Liebe Grüße!
Jeg