.NET中TCPClient与TCPListener通信初步

.NET框架提供了TCPClient和TCPListener类进行TCP通信。在使用TCPClient时,通过GetStream方法获取NetworkStream进行数据传输。示例展示了如何创建TcpClient实例并连接到远程主机,以及如何实现简单的发送和接收操作。注意,客户端和服务器都可以执行发送和接收,此处仅演示了一部分功能,更多应用需要进一步测试。
摘要由CSDN通过智能技术生成
TCPClient 和TCPListener是由Socket衍生的类,我们通信时可以更多地尝试使用 TCPClient 和TcpListener,而不是直接向 Socket 中写。


预备知识:

IPAddress类:表示ip地址。
常用方法:
IPAddress.Parse("192.168.1.29");将一个字符串转换为ip地址
IPAddress.TryParse("192.168.1.29");尝试将字符串转换为IP地址,返回一个布尔类型
IPEndPoint类:将网络端点表示为 IP 地址和端口号。
构造函数:
IPEndPoint(IPAddress, port);其中port是int类型的端口号。

TcpClient
TcpClient 提供了通过网络连接发送和接收数据的简单方法。若要建立 TCP 连接,必须知道承载所需服务的网络设备的IP地址以及该服务用于通讯的 TCP 端口。可使用 1,024 到 65,535 这一范围中的端口号。  
构造函数: 
TcpClient tcpClient = new TcpClient(); 
这种不带任何参数的构造函数时,将使用本机默认的ip地址并将使用默认的通信端口号0。如果本机不止一个ip地址,将无法选择使用。
TcpClient tcpClient = new TcpClient(ipLocalEndPoint);
使用以上两种构造函数,实现TcpClient实例对象与IP地址和Port端口的绑定
要完成连接,可以通过TcpClient类的Connect方法来实现.   
  public void Connect(IPEndPoint); 使用指定的远程网络终结点将客户端连接到远程 TCP 主机。 
   
  public void Connect(IPAddress, int); 使用指定的 IP 地址和端口号将客户端连接到远程TCP 主机。 
   
  public void Connect(string, int); 使用Dns主机名和端口号将客户端连接到指定远程TCP主机。例如tcpClient.Connect("www.contoso.com",11002); 
      
  TcpClient使用St
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值