如何接收客户端通过套接字发送的数据

本文关键字:数据 套接字 何接收 客户端 | 更新日期: 2023-09-27 18:31:50

所以我想了解如何接收客户端发送的数据。我目前正在将以下代码用于我的连接:

    public void listen()
    {
        TcpListener server = new TcpListener(port);
        server.Start();
        while (true)
        {
            Socket client = server.AcceptSocket();

            connected++;
            client.Close();
        }
    }

我将如何接收已转换为字节的 ASCII 数据,然后将这些字节重新转换为 ASCII?

如何接收客户端通过套接字发送的数据

您必须创建一个线程,您将在其中从连接流中读取数据(或者您可以使用异步套接字)。我已经实现了 tcp 库的一个示例:https://github.com/alekstheod/Promasi-V2/tree/master/org.promasi.network/src/org/promasi/network/tcp检查 TCP 客户端和服务器类。

您可以使用 TcpClient 而不是 Socket 来接收数据

TcpClient client = server.AcceptTcpClient();  

MSDN 文章中提供的代码:http://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener(v=vs.71).aspx

你真的应该对.NET中的套接字/客户端交互进行研究/阅读。提取一个简单的服务器/客户端程序所需的代码比这里的任何单个帖子都会告诉你的要多。