溫馨提示×

c# readline能否讀取網絡流數據

c#
小樊
102
2024-06-24 11:02:34
欄目: 編程語言

c#的ReadLine方法通常用于從控制臺讀取輸入數據,而不是用于讀取網絡流數據。如果需要讀取網絡流數據,通常會使用網絡流相關的類(如TcpClient、NetworkStream等)來進行操作。

可以使用NetworkStream類的Read方法來從網絡流中讀取數據,然后將讀取到的數據轉換為字符串或其他格式進行處理。示例代碼如下:

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

class Program
{
    static void Main()
    {
        TcpClient client = new TcpClient("127.0.0.1", 12345);
        NetworkStream stream = client.GetStream();

        byte[] buffer = new byte[1024];
        int bytesRead = stream.Read(buffer, 0, buffer.Length);
        string data = Encoding.ASCII.GetString(buffer, 0, bytesRead);

        Console.WriteLine("Received data: " + data);

        stream.Close();
        client.Close();
    }
}

在上面的示例中,我們創建了一個TcpClient對象并連接到指定的IP地址和端口。然后使用NetworkStream的Read方法從網絡流中讀取數據,并將讀取到的數據轉換為字符串輸出。最后關閉網絡流和TcpClient對象。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女