TcpListener.EndAcceptSocket(IAsyncResult) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
异步接受传入的连接尝试,并创建新的 Socket 来处理远程主机通信。
public:
System::Net::Sockets::Socket ^ EndAcceptSocket(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAcceptSocket (IAsyncResult asyncResult);
member this.EndAcceptSocket : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAcceptSocket (asyncResult As IAsyncResult) As Socket
参数
- asyncResult
- IAsyncResult
通过调用 IAsyncResult 方法返回 BeginAcceptSocket(AsyncCallback, Object)。
返回
用于发送和接收数据的 Socket。
例外
已关闭基础 Socket。
asyncResult
参数为 null
。
调用 BeginAcceptSocket(AsyncCallback, Object) 方法后,未创建 asyncResult
参数。
尝试访问 Socket 时发生错误。
注解
此方法将阻止,直到操作完成。 若要同步执行此操作,请使用 AcceptSocket 方法。
注意
可以调用 RemoteEndPoint 返回 Socket 的 属性来标识远程主机的网络地址和端口号。
注意
如果收到 , SocketException请使用 SocketException.ErrorCode 属性获取特定的错误代码,并参阅 Windows 套接字版本 2 API 错误代码 文档,了解错误的详细说明。
备注
当你在应用程序中启用网络跟踪后,此成员将输出跟踪信息。 有关详细信息,请参阅.NET Framework中的网络跟踪。