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()

关闭侦听程序。

时间: 2024-10-12 03:00:57

TcpListener 类的相关文章

TcpClient类与TcpListener类

TcpClient类 1 //构造方法1 2 TcpClient t = new TcpClient(); 3 t.Connect("www.163.com", 8000); 4 //构造方法2 5 IPEndPoint iep = new IPEndPoint(IPAddress.Parse("192.168.10.27"),8000); 6 TcpClient t2 = new TcpClient(iep); 7 t2.Connect("www.163

C# - 网络编程 之 TcpClient与TcpListener

TcpClient类 TcpListener类 TCP通信 UDP通信 参考:

(1) Socket网络编程(C#)----TcpListener 与 TcpClient

◇TcpListener 用于阻止同步模式下侦听和接受传入连接请求.(用于侦听) ◇我们先来做一件事情,对本地机器上某一端口的侦听. ◇因为如果想要与外界进行通信,第一件要做的事情就是开启对端口的侦听,这就像为计算机打开了一个“门”,所有向这个“门”发送的请求(“敲门”)都会被系统接收到. ◇在C#中可以通过下面几个步骤完成,首先使用本机Ip地址和端口号创建一个System.Net.Sockets.TcpListener类型的实例,然后在该实例上调用Start()方法,从而开启对指定端口的侦听.

TCPClient、TCPListener的用法

支持Http.Tcp和Udp的类组成了TCP/IP三层模型(请求响应层.应用协议层.传输层)的中间层-应用协议层,该层的类比位于最底层的Socket类提供了更高层次的抽象,它们封装 TCP 和 UDP 套接字的创建,不需要处理连接的细节,这使得我们在编写套接字级别的协议时,可以更多地尝试使用 TCPClient .UDPClient和TcpListener,而不是直接向 Socket 中写. 可见,TcpClient类基于Socket类构建,这是它能够以更高的抽象程度提供TCP服务的基础.正因为

C#网络编程系列文章(三)之TcpListener实现异步TCP服务器

原创性声明 本文作者:小竹zz 本文地址http://blog.csdn.net/zhujunxxxxx/article/details/44258719 转载请注明出处 本文介绍 TcpListener 类提供一些简单方法,用于在阻止同步模式下侦听和接受传入连接请求. 可使用 TcpClient 或 Socket 来连接 TcpListener. 可使用 IPEndPoint.本地 IP 地址及端口号或者仅使用端口号,来创建 TcpListener. 可以将本地 IP 地址指定为 Any,将本

C#网络编程系列文章(四)之TcpListener实现同步TCP服务器

原创性声明 本文作者:小竹zz 本文地址http://blog.csdn.net/zhujunxxxxx/article/details/44258719 转载请注明出处 本文介绍 TcpListener 类提供一些简单方法,用于在阻止同步模式下侦听和接受传入连接请求. 可使用 TcpClient 或 Socket 来连接 TcpListener. 可使用 IPEndPoint.本地 IP 地址及端口号或者仅使用端口号,来创建 TcpListener. 可以将本地 IP 地址指定为 Any,将本

网络编程基础——System.Net.Socket 命名空间及相关类的使用

System.Net.Socket 命名空间主要提供制作 Socket 网络应用程序的相关类.(Socket 类.TcpClient 类.TcpListener 类 和 UdpClient 类) 1. Socket 类 Socket 类主要用于管理连接,(实现 Berkeley 通信端套接字接口,同时)它还定义了绑定.连接网络端点及传输数据所需的各种方法,提供处理端点连接传输等细节所需要的功能. (WebRequest.TcpClient 和 UdpClient 等类在内部使用该类)

1.网站应用程序 - 《APS.NET本质论》

1.1.HTTP协议 浏览器与WEB服务器的协议是应用层协议,当前遵循HTTP/1.1,HTTP协议是无状态的协议 客户机与服务器通过请求和响应完成一次会话(Session),每次会话中,双方发送的数据称为消息(Message),消息分为两种: 请求消息和回应消息. 客户端请求消息 客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line).请求头部(header).空行和请求数据四个部分组成,下图给出了请求报文的一般格式. 服务器响应消息 HTTP响应也由四个

C#综合揭秘——细说多线程(下)

引言 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发.其中委托的BeginInvoke方法以及回调函数最为常用.而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作.特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel.其实合理使用I/O线程在通讯项目或文件下载时,能尽量降低IIS的压力.并行编程是Framework4.0中极力推广的