TcpListener 类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TcpListener 类相关的知识,希望对你有一定的参考价值。

 名称说明
技术分享 TcpListener(IPAddress, Int32)

新实例初始化 TcpListener 类用于侦听传入的连接尝试在指定的本地 IP 地址和端口号。

技术分享 TcpListener(IPEndPoint)

新实例初始化 TcpListener 类,具有指定的本地终结点。

属性
 
 
 名称说明
技术分享 Active

获取一个值,该值指示是否 TcpListener 主动侦听客户端连接。

技术分享 ExclusiveAddressUse

获取或设置 Boolean 值,该值指定是否 TcpListener 允许只能有一个基础套接字以侦听特定端口。

技术分享 LocalEndpoint

获取基础 EndPoint 的当前 TcpListener。

技术分享 Server

获取基础网络 Socket

方法
 
 
 名称说明
技术分享 AcceptSocket()

接受挂起的连接请求。

技术分享 AcceptSocketAsync()

异步操作的形式接受挂起的连接请求。

技术分享 AcceptTcpClient()

接受挂起的连接请求。

技术分享 AcceptTcpClientAsync()

异步操作的形式接受挂起的连接请求。

技术分享 AllowNatTraversal(Boolean)

启用或禁用网络地址转换 (NAT) 遍历上 TcpListener 实例。

技术分享 BeginAcceptSocket(AsyncCallback, Object)

开始一个异步操作以接受传入的连接尝试。

技术分享 BeginAcceptTcpClient(AsyncCallback, Object)

开始一个异步操作以接受传入的连接尝试。

技术分享技术分享 Create(Int32)

创建一个新 TcpListener 实例以侦听指定的端口。

技术分享 EndAcceptSocket(IAsyncResult)

异步接受传入的连接尝试,并创建一个新 Socket 来处理远程主机通信。

技术分享 EndAcceptTcpClient(IAsyncResult)

异步接受传入的连接尝试,并创建一个新 TcpClient 来处理远程主机通信。

     
技术分享 Pending()

确定是否存在挂起的连接请求。

技术分享 Start()

开始侦听传入的连接请求。

技术分享 Start(Int32)

开始侦听传入的连接请求与挂起的连接的最大数量。

技术分享 Stop()

关闭侦听程序。

以上是关于TcpListener 类的主要内容,如果未能解决你的问题,请参考以下文章

为啥 TcpListener 会泄漏 ESTABLISHED 连接?

TCP Listener 和 Socket 的区别

TcpListener 类

使用扩展类 tcpClient 连接到 tcpListener

TCPClientTCPListener的用法

c#_TcpListener&TcpClient