c#中怎么使用tcp接收数据

c#
293
2024/5/20 18:50:09
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,您可以使用TcpClient类来接收数据。以下是一个简单的示例:

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;

class Program
{
    static void Main()
    {
        TcpClient client = new TcpClient("127.0.0.1", 8080); // 连接到服务器的IP地址和端口号
        
        NetworkStream stream = client.GetStream();
        
        byte[] buffer = new byte[1024];
        int bytesRead;
        
        while ((bytesRead = stream.Read(buffer, 0, buffer.Length)) > 0)
        {
            string data = Encoding.ASCII.GetString(buffer, 0, bytesRead);
            Console.WriteLine("Received: " + data);
        }
        
        client.Close();
    }
}

在这个示例中,我们首先创建一个TcpClient对象并连接到指定的IP地址和端口号。然后我们获取NetworkStream对象,这样我们可以使用Read方法来接收数据。接收到的数据将被转换为字符串并打印出来。最后,我们关闭TcpClient连接。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c#中modbustcp的用法是什么