Является сокетом.BeginReceive(IList<ArraySegment<byte>> буферы..Не асинхронный?
-
11-09-2019 - |
Вопрос
Я искал возможность реализовать пользовательский класс :
IList<ArraySegment<byte>>
это будет передано в сокет и использовано в качестве буфера для приема данных из этого сокета.
Socket.BeginReceive(
IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object
)
Во время тестирования я обнаружил, что при вызове
BeginReceive (я имею в виду..
Это блокирует?!При замене этого на BeginReceive(байт[]...is действует асинхронно.
Кто-нибудь еще сталкивался с этим?
Я опубликую свой тестовый код, если потребуется, но хотел бы услышать от кого-нибудь, прежде чем я уродую этот вопрос :)
Спасибо!
Решение
Итак!Я выяснил, в чем проблема.
Поскольку у меня был
Console.WriteLine
присутствует в моем обычае
IList<ArraySegment<byte>>
тогда метод не действовал асинхронно при компиляции :)
Не связан с StackOverflow