如何接收客户端通过套接字发送的数据
本文关键字:数据 套接字 何接收 客户端 | 更新日期: 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中的套接字/客户端交互进行研究/阅读。提取一个简单的服务器/客户端程序所需的代码比这里的任何单个帖子都会告诉你的要多。