SocketAsyncEventArgs示例中缺少AsyncUserToken类:如何使示例工作?

时间:2013-04-01 05:24:27

标签: c# .net sockets tcp

我正在研究TCP多线程服务器和客户端。我从Microsoft网站上找到了一些代码: http://msdn.microsoft.com/en-us/library/system.net.sockets.socketasynceventargs.aspx

但是我收到以下错误:

  

无法找到类型或命名空间名称“AsyncUserToken”(是   你错过了使用指令或程序集引用?)

我无法找到要包含的命名空间,即使我在Google上搜索过,这里有我目前拥有的:

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

AsyncUserToken不是.NET框架的一部分。看起来好像已经忘记了Microsoft sample

您可以使用AsyncUserToken属性创建Socket类(对应于用于执行I / O操作的套接字):

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

答案 1 :(得分:0)