温馨提示×

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

c#
小亿
97
2024-05-24 18:50:09
栏目: 编程语言

在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连接。

0