From 015f86c0e61c079cd4980242ed9362c89a31eb49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=A5=E6=B1=9D=E6=A3=8B=E8=8C=97?= <505554090@qq.com> Date: Fri, 6 Jun 2025 20:47:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=9Areadme=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 ++++++++------- README.zh.md | 11 ++++++----- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 3e8db9779..9b9397b41 100644 --- a/README.md +++ b/README.md @@ -99,25 +99,24 @@ The following is just a simple example of how to create an example, please see [ ``` TcpService service = new TcpService(); -service.Connecting = (client, e) => {return EasyTask.CompletedTask; };//有客户端正在连接 -service.Connected = (client, e) => {return EasyTask.CompletedTask; };//有客户端连接 -service.Disconnected = (client, e) => {return EasyTask.CompletedTask; };//有客户端断开连接 +service.Connected = (client, e) => { return EasyTask.CompletedTask; };//有客户端连接 +service.Closed = (client, e) => { return EasyTask.CompletedTask; };//有客户端断开连接 service.Received = (client, e) => { //Received information from the client string mes = e.ByteBlock.Span.ToString(Encoding.UTF8); - Console.WriteLine($"Removed from {client. ID} Message received: {}"); + Console.WriteLine($"From {client.Id} received message:{mes}"); return EasyTask.CompletedTask; }; -await service.StartAsync(7789);//Start +await service.StartAsync(7789);//Start listening ``` #### TcpClient ``` TcpClient tcpClient = new TcpClient(); -tcpClient.Connected = (client, e) => {return EasyTask.CompletedTask; };//Successfully connected to the server -tcpClient.Disconnected = (client, e) => {return EasyTask.CompletedTask; };//Disconnect from the server, which is not triggered when the connection is unsuccessful. +tcpClient.Connected = (client, e) => { return EasyTask.CompletedTask; };//Successfully connected to the server +tcpClient.Closed = (client, e) => { return EasyTask.CompletedTask; };//Disconnect from the server, which is not triggered when the connection is unsuccessful. tcpClient.Received = (client, e) => { //Information is received from the server @@ -127,6 +126,8 @@ tcpClient.Received = (client, e) => }; await tcpClient.ConnectAsync("127.0.0.1:7789"); + +//Send a message to the server await tcpClient.SendAsync("Hello"); ``` diff --git a/README.zh.md b/README.zh.md index a042e777e..1469a93a6 100644 --- a/README.zh.md +++ b/README.zh.md @@ -99,9 +99,8 @@ TouchSocket提供多种框架模型,能够完全兼容基于TCP、UDP协议的 ``` TcpService service = new TcpService(); -service.Connecting = (client, e) => {return EasyTask.CompletedTask; };//有客户端正在连接 -service.Connected = (client, e) => {return EasyTask.CompletedTask; };//有客户端连接 -service.Disconnected = (client, e) => {return EasyTask.CompletedTask; };//有客户端断开连接 +service.Connected = (client, e) => { return EasyTask.CompletedTask; };//有客户端连接 +service.Closed = (client, e) => { return EasyTask.CompletedTask; };//有客户端断开连接 service.Received = (client, e) => { //从客户端收到信息 @@ -116,8 +115,8 @@ await service.StartAsync(7789);//启动 ``` TcpClient tcpClient = new TcpClient(); -tcpClient.Connected = (client, e) => {return EasyTask.CompletedTask; };//成功连接到服务器 -tcpClient.Disconnected = (client, e) => {return EasyTask.CompletedTask; };//从服务器断开连接,当连接不成功时不会触发。 +tcpClient.Connected = (client, e) => { return EasyTask.CompletedTask; };//成功连接到服务器 +tcpClient.Closed = (client, e) => { return EasyTask.CompletedTask; };//从服务器断开连接,当连接不成功时不会触发。 tcpClient.Received = (client, e) => { //从服务器收到信息 @@ -127,6 +126,8 @@ tcpClient.Received = (client, e) => }; await tcpClient.ConnectAsync("127.0.0.1:7789"); + +//发送信息到服务器 await tcpClient.SendAsync("Hello"); ```