Hallo,
kann mir jemand erklären was der Unterschied zw. syncronen und asyncronen Sockets ist? Wann werden sie wo verwendet bzw. welches ist evtl. besser? Falls es Verfahren dazu gibt, wäre ich dankbar, dass man diese auch erklärt.
Danke
Lg. Paul
Hallo,
kann mir jemand erklären was der Unterschied zw. syncronen und asyncronen Sockets ist? Wann werden sie wo verwendet bzw. welches ist evtl. besser? Falls es Verfahren dazu gibt, wäre ich dankbar, dass man diese auch erklärt.
Danke
Lg. Paul
Hallo paul,
ich zitiere:
"Synchron = ‚blockierend‘:
die Methode dauert solange bis die Operation (via TCP-Stack/Netzwerk)
effektiv fertig ausgeführt wurde.
(bei TCP-Sockets kann dies Worst-Case in die Minuten gehen)
Asynchron:
eine Operation wird nur ‚angestossen‘ und läuft im OS (TCP) selbständig weiter,
der Methodenaufruf kehrt sofort zurück (etwa mit Status = ‚Pendent‘).
Irgendwann später wird dir dann zB per Callback oder Sempahoren/Events
das Ende der Operation mitgeteilt (mit Zusatzinfos über erfolgreich oder nicht)".
Quelle: [http://www.cetix.de/DotNetNews/Thread64881-Socket_-_…](http://www.cetix.de/DotNetNews/Thread64881-Socket_-_Synchron ____ Asynchron.aspx)
http://msdn.microsoft.com/en-us/library/w89fhyex
Zu:
"Falls es Verfahren dazu gibt, wäre ich dankbar, dass man diese auch erklärt. "
Bitte ein bißchen konkreter …
Grüße
godam
Hallo godam,
danke für die Antwort, sie war für mich verständlich genug.
Lg. Paul
Schweinchenfein! Und vielen Dank für die rückmeldung.
Schönes Wochenende
godam