【发布时间】:2009-07-07 13:20:09
【问题描述】:
我一直在寻求实现一个自定义类:
IList<ArraySegment<byte>>
这将被传递到一个套接字,并用作从该套接字接收数据的缓冲区。
Socket.BeginReceive(
IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object
)
在测试的时候我发现调用的时候
BeginReceive(IList..
它会阻塞?!当用 BeginReceive(byte[]... 替换它时,它是异步操作的。
还有其他人遇到过这个吗?
如果需要,我会发布我的测试代码,但在我丑化这个问题之前想听听任何人的意见:)
谢谢!
【问题讨论】:
标签: sockets asynchronous ilist buffering beginreceive