C# 实现基本的套接字TCP通信

本文介绍了如何在C#中实现简单的TCP通信,包括服务器端和客户端的五个步骤。服务器端涉及创建TcpListener对象、启动监听、接受连接、进行通信及关闭连接;客户端涉及创建TcpClient对象、连接服务器、进行通信及关闭连接。文中还提到如何在字节与字符串间转换以进行数据传输。
摘要由CSDN通过智能技术生成

在C#中,实现了很多对Windows  API的封装,在套接字通信方面也是如此。下面是一个TCP网络通信的简单实例,因为自己初学C#,记下来学习

使用名字空间

using System.Net;

using System.Net.Sockets;

服务器端:

五个步骤:

(1) 创建一个TcpListener类的对象,也叫“侦听器”,通过它,服务器能监听到客户的请求。

下面是TcpListener构造函数的3种实现:

TcpListener(Int32)        在指定端口号进行监听,现在比较少用

TcpListener(IPEndPoint)       绑定端点(包括IP和端口号)

TcpListener(IPAddress, Int32)       绑定IP和端口号

IPAddress类有一个方法Parse(),可以将IP 地址字符串转换为IPAddress 实例。

TcpListener类封装了套接字的创建(socket)和绑定(bind),简化了编程的输入

(2) 调用TcpListener类的Start()方法。该方法可以使TcpListenerduixiang开始监听连接请求

(3) 方法AcceptSock()可以接收来自客户端的连接请求。该方法返回一个Socket类的对象,该对象是实现与客户端通信的套接字;

(4) 调用Sockets类的Receive和Send方法来通信;

(5) 使用Socket对象的Close()方法关闭连接;

      使用TcpListener类的Stop()方法关闭侦听器。

客户端:

五个步骤:

(1) 创建一个TcpClient类的对象

TcpClient

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值