Ist Socket.BeginReceive (IList > Puffer .. Nicht Asynchronous?
-
11-09-2019 - |
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
)
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!
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