c# stream如何实现网络传输

   2024-10-05 8720
核心提示:在C#中,可以使用Socket类来实现网络传输。以下是一个简单的示例代码,演示如何使用Socket类实现网络传输:using System;using S

在C#中,可以使用Socket类来实现网络传输。以下是一个简单的示例代码,演示如何使用Socket类实现网络传输:

using System;using System.Net;using System.Net.Sockets;using System.Text;class Program{    static void Main()    {        // 创建Socket对象        Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);        // 连接到服务器        socket.Connect("127.0.0.1", 8888);        // 发送数据        string message = "Hello, server!";        byte[] data = Encoding.ASCII.GetBytes(message);        socket.Send(data);        // 接收数据        byte[] buffer = new byte[1024];        int bytesRead = socket.Receive(buffer);        string response = Encoding.ASCII.GetString(buffer, 0, bytesRead);        Console.WriteLine("Server response: " + response);        // 关闭连接        socket.Shutdown(SocketShutdown.Both);        socket.Close();    }}

在上面的代码中,首先创建一个Socket对象,并连接到指定的服务器。然后通过Send方法发送数据,通过Receive方法接收服务器端的响应。最后关闭连接。

请注意,这只是一个简单的示例,实际上在网络传输中可能还需要处理一些错误和异常情况。另外,为了实现更高级的网络功能,还可以使用TcpClient、TcpListener等类。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号