溫馨提示×

c#中怎么使用tcp接收數(shù)據(jù)

c#
小億
478
2024-05-24 18:50:09
欄目: 編程語言

在C#中,您可以使用TcpClient類來接收數(shù)據(jù)。以下是一個簡單的示例:

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); // 連接到服務(wù)器的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();
    }
}

在這個示例中,我們首先創(chuàng)建一個TcpClient對象并連接到指定的IP地址和端口號。然后我們獲取NetworkStream對象,這樣我們可以使用Read方法來接收數(shù)據(jù)。接收到的數(shù)據(jù)將被轉(zhuǎn)換為字符串并打印出來。最后,我們關(guān)閉TcpClient連接。

0