Frage

Ich habe mich eine eigene Klasse von implementieren:

IList<ArraySegment<byte>>

werden diese an eine Steckdose übergeben werden, und als Puffer verwendet, um Daten von diesem Sockel zu erhalten.

Socket.BeginReceive(
    IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object
    )

MSDN Dokumentation

Während des Tests habe ich festgestellt, dass beim Aufruf

BeginReceive (IList ..

Es blockiert ?! Beim Austausch dieser mit dem BeginReceive (byte [] ... ist wirkt asynchron.

Hat jemand accross gekommen?

Ich werde meinen Testcode schreibe notwendig, wenn möchte aber von jemandem hören, da draußen, bevor ich diese Frage verunstalten:)

Danke!

War es hilfreich?

Lösung

So! Ich fand das Thema aus.

Wie ich hatte ein

Console.WriteLine

in meinem benutzerdefinierten

IList<ArraySegment<byte>>

dann wurde das Verfahren nicht asynchron auf der Kompilierung handeln:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top