Question

je cherche à mettre en œuvre une classe personnalisée de:

IList<ArraySegment<byte>>

ça sera transmis à une prise de courant, et utilisé en tant que tampon pour recevoir des données à partir de cette douille.

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

MSDN Documentation

Alors que les essais que j'ai trouvé que lorsque vous appelez

BeginReceive (IList ..

Il bloque ?! Lors du remplacement de ceci avec le BeginReceive (byte [] ... est agit de façon asynchrone.

Quelqu'un at-il d'autre venir accross cela?

Je vais poster mon code d'essai en cas de besoin, mais je voudrais entendre parler de quelqu'un là-bas avant enlaidir cette question:)

Merci!

Était-ce utile?

La solution

Alors! J'ai découvert la question.

Comme je l'ai eu

Console.WriteLine

présent dans mon habitude

IList<ArraySegment<byte>>

alors le procédé n'a pas agi de manière asynchrone sur la compilation:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top