所以我想了解如何接收客户端发送的数据。我目前正在使用此代码进行连接:
public void listen()
{
TcpListener server = new TcpListener(port);
server.Start();
while (true)
{
Socket client = server.AcceptSocket();
connected++;
client.Close();
}
}
我如何接收已转换为字节的ASCII数据,然后将这些字节重新转换为ASCII?
答案 0 :(得分:0)
您必须创建一个线程,您可以在其中读取连接流中的数据(或者您可以使用异步套接字)。 我已经实现了一个tcp库的例子: https://github.com/alekstheod/Promasi-V2/tree/master/org.promasi.network/src/org/promasi/network/tcp 检查tcp客户端和服务器类。
答案 1 :(得分:0)
使用
接收数据时,可以使用TcpClient而不是SocketTcpClient client = server.AcceptTcpClient();
MSDN文章中提供的代码:http://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener(v=vs.71).aspx
答案 2 :(得分:0)
你真的应该研究/阅读.NET中的套接字/客户端交互。拉动一个简单的服务器/客户端程序所需的代码比这里的任何一篇文章都要多。