2009-07-07 293 views
2

我一直在尋找實現自定義類:是Socket.BeginReceive(IList的<ArraySegment <byte>>緩衝區..不是異步

IList<ArraySegment<byte>> 

這將被傳遞到一個套接字,並作爲緩衝雖然測試我發現從該插座接收數據。

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

MSDN Documentation

,調用

BeginReceive(IList ..

它阻止?!當與BeginReceive(字節替換此[] ...是異步的行爲。

有其他人來翻過這?

我會後我的測試代碼了,如果需要,但想從別人聽到在那裏之前,我醜化這個問題:)

謝謝!

回答

1

所以!我發現了這個問題。

正如我在定製了目前

Console.WriteLine 

IList<ArraySegment<byte>> 

則該方法並沒有在異步編譯:)

+1

D'作用哦! ......。 – 2013-12-25 14:53:31

相關問題