C#中如何创建Socket连接

avatar
作者
猴君
阅读量:0

在C#中,你可以使用System.Net.Sockets命名空间中的Socket类来创建套接字连接

using System; using System.Net; using System.Net.Sockets;  class SocketExample {     static void Main(string[] args)     {         // 创建一个TCP/IP套接字         Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);          try         {             // 解析服务器地址             IPAddress serverAddress = IPAddress.Parse("127.0.0.1");              // 创建一个端点(服务器地址和端口)             IPEndPoint endPoint = new IPEndPoint(serverAddress, 8080);              // 连接到服务器             socket.Connect(endPoint);              Console.WriteLine("Connected to server.");              // 发送数据             string message = "Hello, Server!";             byte[] data = Encoding.ASCII.GetBytes(message);             socket.Send(data);              Console.WriteLine("Message sent: " + message);              // 接收数据             byte[] buffer = new byte[1024];             int received = socket.Receive(buffer);             string response = Encoding.ASCII.GetString(buffer, 0, received);              Console.WriteLine("Message received: " + response);              // 关闭套接字             socket.Shutdown(SocketShutdown.Both);             socket.Close();         }         catch (Exception ex)         {             Console.WriteLine("Error: " + ex.Message);         }     } } 

这个示例展示了如何创建一个TCP/IP套接字,连接到服务器,发送数据,接收响应,然后关闭套接字。请注意,你需要根据实际情况修改服务器地址和端口。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!