【问题标题】:AsyncUserToken class is missing in SocketAsyncEventArgs sample: How to make the sample works?SocketAsyncEventArgs 示例中缺少 AsyncUserToken 类:如何使示例工作?
【发布时间】:2015-01-05 23:24:56
【问题描述】:

我正在研究 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;

感谢您的帮助。

【问题讨论】:

    标签: c# .net sockets tcp


    【解决方案1】:

    AsyncUserToken不是 .NET 框架的一部分。好像被Microsoft sample遗忘了。

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

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

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 2013-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        相关资源
        最近更新 更多