C#Socket教程详解一:同步TCP编程

本文详细介绍了C#中如何进行同步TCP编程,包括TcpListener服务器监听类的使用,如Start、Stop方法,以及AcceptSocket和AcceptTcpClient方法。同时讲解了TcpClient类在客户端的角色,如Connect方法和GetStream方法。文章还提到了运行示例和编程时的注意事项,如服务器地址选择和端口选择。下篇将讨论异步TCP编程。
摘要由CSDN通过智能技术生成

异步TCP编程传送门:C#Socket教程详解二:异步TCP编程_shazhiwutx的博客-CSDN博客_c# tcp编程

服务端重要类:

TcpListener类,服务器监听类,用于监听和连接客户端,该类重要方法如下:

构造方法:

public TcpListener(IPEndPoint iep);

public TcpListener(IPAddress localAddress,int port);

第一个构造函数是使用IPEndPont对象初始化TcpListener类。

第二个构造函数是直接指定服务器监听地址和端口。

Start方法,用于启动服务器监听,该方法具有俩个重载。

public void Start();

public void Start(int num);

第一个直接启动服务器监听,第二个是指定能连入服务器的最大客户端数目。

Stop方法,用于服务器停止监听。

public void Stop();

AcceptSocket和AccpetTcpClient方法。都是用于获取并返回一个对象,用于向客户端发送或接收消息。

public Socket AcceptSocket();获取并返回一个socket对象

public TcpClient AcceptTcpClient();获取并返回一个TcpClient对象

服务端代码:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
u
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值