System.Net.Sockets.TcpListener

监听来自于 TCP 网络客户端的连接。

命名空间:System.Net.Sockets 汇编集:System(在 system.dll 中)
语法
public class TcpListener
备注

TcpListener 类提供了能够在同步阻塞模式中监听并且接受输入连接请求的简单方法。你可以使用 TcpClient 或者 Socket 来连接到 TcpListener。也可以使用 IPEndPoint、本地 IP 地址和端口号,或者只是一个端口号来创建 TcpListener。如果你需要底层服务提供者来分配这些值,就可以把本地端口号指定成任何本地 IP 地址和 0。如果你选择这样做,那么你可以在套接字已经连接之后,使用 LocalEndpoint 属性来识别已分配的信息。

使用 Start 方法开始对输入连接请求进行监听。Start 方法将会队列化输入连接,直到调用 Stop 方法或者它已经达到了队列化的上限 MaxConnections 为止。使用 AcceptSocket 或者 AcceptTcpClient 可以把连接从输入连接请求队列中拖出。并且这两种方法都会被阻塞。如果你需要避免被阻塞,那么可以先使用 Pending 方法来检测队列中的连接请求是否可用。

调用 Stop 方法来关闭 TcpListener。

提示:Stop 方法并不会关闭任何已接受的连接。并且你应该负责关闭这些连接。

转载于:https://www.cnblogs.com/shengtianlong/archive/2010/06/11/1756157.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值