TcpListener.BeginAcceptTcpClient(AsyncCallback, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
开始异步操作以接受传入的连接尝试。
public:
IAsyncResult ^ BeginAcceptTcpClient(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptTcpClient(AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptTcpClient(AsyncCallback callback, object state);
member this.BeginAcceptTcpClient : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptTcpClient (callback As AsyncCallback, state As Object) As IAsyncResult
参数
- callback
- AsyncCallback
一个 AsyncCallback 委托,该委托引用在作完成时要调用的方法。
- state
- Object
一个用户定义的对象,其中包含有关接受操作的信息。 此作完成后,此对象将传递给 callback 委托。
返回
一个 IAsyncResult 引用异步 TcpClient创建的 .
例外
尝试访问套接字时出错。
注解
BeginAcceptTcpClient异步作必须通过调用EndAcceptTcpClient该方法来完成。 通常,此方法由 callback 委托调用。
在操作完成之前,此方法不会阻止。 若要在操作完成之前阻止,请使用 AcceptTcpClient 该方法。
有关使用异步编程模型的详细信息,请参阅 异步调用同步方法。
注释
如果收到一个 SocketException,请使用 SocketException.ErrorCode 该属性获取特定的错误代码,并参阅 Windows 套接字版本 2 API 错误代码 文档,获取错误的详细说明。
注释
在应用程序中启用网络跟踪时,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework 中的网络跟踪。