阅读量:0
在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等类。