6

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

但是我收到以下错误:

找不到类型或命名空间名称“AsyncUserToken”(您是否缺少 using 指令或程序集引用?)

即使我在 Google 上搜索,我也找不到要包含的名称空间,以下是我目前拥有的名称空间:

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

感谢帮助。

4

2 回答 2

5

该类不是 .NET 框架的AsyncUserToken一部分。看起来它已在Microsoft 示例中被遗忘。

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

internal class AsyncUserToken
{
  public System.Net.Sockets.Socket Socket { get; set; }
}
于 2015-01-05T15:07:35.750 回答
0

好吧,我想我发现了一些相关的东西:http: //www.codeproject.com/Articles/22918/How-To-Use-the-SocketAsyncEventArgs-Class

于 2013-04-01T05:41:14.830 回答