以下是一个简单的C# TCP服务器通信接口的示例:

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

class TCPServer { static void Main(string[] args) { try { // 创建一个IP地址对象 IPAddress ipAddress = IPAddress.Parse("127.0.0.1");

        // 创建一个TCP监听器
        TcpListener tcpListener = new TcpListener(ipAddress, 1234);

        // 开始监听客户端连接请求
        tcpListener.Start();

        Console.WriteLine("服务器已启动,等待客户端连接...");

        while (true)
        {
            // 等待客户端连接请求,如果有连接请求则接受连接
            TcpClient tcpClient = tcpListener.AcceptTcpClient();

            Console.WriteLine("客户端已连接...");

            // 获取客户端流
            NetworkStream networkStream = tcpClient.GetStream();

            // 定义缓冲区
            byte[] buffer = new byte[1024];

            // 接收客户端发送的数据
            int bytesRead = networkStream.Read(buffer, 0, buffer.Length);

            // 将接收到的数据转换成字符串
            string dataReceived = Encoding.ASCII.GetString(buffer, 0, bytesRead);

            Console.WriteLine("接收到客户端的数据:" + dataReceived);

            // 发送响应数据给客户端
            string responseData = "Hello World!";
            byte[] dataToSend = Encoding.ASCII.GetBytes(responseData);
            networkStream.Write(dataToSend, 0, dataToSend.Length);

            // 关闭客户端连接
            tcpClient.Close();

            Console.WriteLine("客户端已断开连接...");
        }
    }
    catch (Exception ex)
    {
        Console.WriteLine("发生了异常:" + ex.Message);
    }
}

}

在此示例中,服务器将在本地IP地址127.0.0.1的端口1234上监听客户端连接请求。当客户端连接到服务器时,服务器将接收客户端发送的数据,并将其转换为字符串。然后,服务器将向客户端发送响应数据并关闭连接

帮我用C#写一个TCP Server的通信接口

原文地址: https://www.cveoy.top/t/topic/eGb3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录