System::Net::Sockets::TcpListener 类

TcpListener class

表示 TCP 网络服务的监听器。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。

class TcpListener : public System::Object

方法

方法描述
AcceptSocket()接受挂起的连接请求并返回用于发送和接收数据的套接字。
AcceptTcpClient()接受挂起的连接请求并返回用于发送和接收数据的 TcpClient 类实例。
AllowNatTraversal(bool)启用或禁用 NAT 穿透。
BeginAcceptSocket(AsyncCallback, System::SharedPtr<Object>)启动异步接受操作。
BeginAcceptTcpClient(AsyncCallback, System::SharedPtr<Object>)启动异步接受操作。
static Create(int32_t)使用指定的端口号创建一个新实例。
EndAcceptSocket(System::SharedPtr<IAsyncResult>)等待直到指定的异步接受操作完成。
EndAcceptTcpClient(System::SharedPtr<IAsyncResult>)等待直到指定的异步接受操作完成。
get_ExclusiveAddressUse()获取一个值,指示当前实例是否只允许一个客户端使用端口。
get_LocalEndpoint()返回底层端点。
get_Server()RTTI 信息。
Pending()返回一个值,指示是否有挂起的连接请求。
set_ExclusiveAddressUse(bool)设置一个值,指示当前实例是否只允许一个客户端使用端口。
Start()开始监听传入的连接。
Start(int32_t)开始监听传入的连接。
Stop()停止监听传入的连接。
TcpListener(System::SharedPtr<IPEndPoint>)构造一个新实例。
TcpListener(System::SharedPtr<IPAddress>, int32_t)构造一个新实例。
TcpListener(int32_t)构造一个新实例。

另见