最简单的QT TCP服务器

5 c++ networking qt network-programming tcp

我需要什么才能从客户端接收数据?

QTcpServer Server;
if(!Server.listen("127.0.0.1", 9000)) {
   return;
}   

connect(Server, SIGNAL(newConnection()), this, SLOT(ReceiveData()));
Run Code Online (Sandbox Code Playgroud)

到目前为止这是正确的吗?我在 ReceiveData 中需要什么?我真的需要另一个函数来接收数据吗?我想将它保存在 QByteArray 中

谢谢

pau*_*sm4 3

你见过这个例子吗:

http://doc.qt.io/qt-5/qtnetwork-fortuneserver-server-cpp.html

PS:是的,您至少需要一个回调函数来:

1)接受新连接

2) 在连接上接收和发送数据

  • 是的,我已经看过这些示例,但对于我想做的简单事情来说,这些示例太复杂了 (3认同)