我一直在寻找实现自定义类的:

IList<ArraySegment<byte>>

这将被传递到一个插座,并用作缓冲从该插座接收数据。

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

MSDN文档

测试时我已经发现,当调用

BeginReceive(IList的..

有块?当与BeginReceive(字节[] ...是代替这种作用是异步的。

有其他人来翻过这?

我会后我的测试代码了,如果需要,但希望从任何人那里听到之前,我丑化这个问题:)

谢谢!

有帮助吗?

解决方案

原来如此!我发现了问题。

正如我有

Console.WriteLine

存在于我的自定义

IList<ArraySegment<byte>>

,则该方法不异步上编译作用:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top