Forum: Netzwerke
C#
by Meflin,
11. Sep 2010
Danke für deine Ausführungen, genau so habe ich es jetzt gelöst, und nach ersten Tests scheint alles so weit zu klappen :firejump:
Forum: Netzwerke
C#
by Meflin,
11. Sep 2010
habe jetzt in den Newsgroups auch noch das hier gefunden:
Klingt jetzt nicht so direkt nach der Richtung, in die ich gehen möchte :( (Und Line Based bringt mir auch absolut nichts, da es das nicht ist)
Forum: Netzwerke
C#
by Meflin,
11. Sep 2010
Der state wird ja beim Aufruf von Receive erstellt. Das wird aber pro Objekt nur einmal aufgerufen. Was öfter aufgerufen wird ist ReceiveCallback, aber da wird der State ja nur wiederverwendet. Ich bin mir relativ sicher, dass das nicht das problem ist. Andernfalls würde ja mit jedem ReceiveCallback auch ein neuer length-Wert gelesen, und das wäre mit relativ hoher Wahrscheinlichkeit eine sehr...
Forum: Netzwerke
C#
by Meflin,
11. Sep 2010
Ich denke nicht. Alles was im Buffer steht wird ja ausgelesen und der nächste Callback durch das aufrufen von BeginReceive ausgelöst (bessergesagt ermöglicht), womit auch von vorne in den Buffer geschrieben wird.
Die 4 Byte Abweichung ist richtig. Problematisch sind die <-- markierten Stellen ;)
Forum: Netzwerke
C#
by Meflin,
10. Sep 2010
Auf meiner erfolglosen Suche nach brauchbaren Wrappern habe ich mir das bereits angeguckt. Die Informationen im Wiki dazu sind allerdings äußerst spärlich. Außer dass da die selben Methoden (BeginXXX und EndXXX) in Grün existieren, konnte ich nichts herausfinden.
Und damit habe ich das als nicht-Vereinfachung auch wieder verworfen...