以下是一个简单的 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/nW4p 著作权归作者所有。请勿转载和采集!

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