2013-04-01 68 views
4

我正在研究TCP多線程服務器和客戶端。我發現從微軟網站上的一些代碼: http://msdn.microsoft.com/en-us/library/system.net.sockets.socketasynceventargs.aspxSocketAsyncEventArgs示例中缺少AsyncUserToken類:如何使示例有效?

不過,我得到了以下錯誤:

The type or namespace name 'AsyncUserToken' could not be found (are you missing a using directive or an assembly reference?)

我找不到甚至我搜索它在谷歌中包含哪些命名空間,這裏是那些我目前有:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Net; 
using System.Net.Sockets; 
using System.Threading; 

感謝您的幫助。

回答

3

AsyncUserToken不是.NET框架的一部分。它看起來像在Microsoft sample中被遺忘了。

你可以自己創建一個Socket屬性AsyncUserToken類(對應於用於執行我的插座/ O操作):

internal class AsyncUserToken 
{ 
    public System.Net.Sockets.Socket Socket { get; set; } 
}