C#中如何创建Socket连接

   2024-09-30 6770
核心提示:在C#中,你可以使用System.Net.Sockets命名空间中的Socket类来创建套接字连接using System;using System.Net;using System.Net.S

在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套接字,连接到服务器,发送数据,接收响应,然后关闭套接字。请注意,你需要根据实际情况修改服务器地址和端口。

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

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