System.Net.Sockets.NetworkStream的异步读回调

时间:2009-07-13 14:46:25

标签: .net sockets asynchronous networkstream

我可能只是误解了一些基本的东西,但是......

Senario:我调用System.Net.Sockets.NetworkStream的{​​{1}}方法,我的计算机会收到来自网络设备的响应/请求。运行时在自己的线程中运行我的回调。在此线程可以调用BeginRead之前,机器会收到另一个响应/请求。

问题:运行时是否会立即在另一个线程中调用我的回调或等待我再次呼叫EndRead然后EndRead

2 个答案:

答案 0 :(得分:2)

您必须再次调用EndRead然后再调用BeginRead来处理新的传入消息。

答案 1 :(得分:1)

它应该在另一个线程中立即运行回调方法。 (因此是异步而不是阻塞调用)。