gpt4 book ai didi

c++ - Qt 服务器客户端代码

转载 作者:太空宇宙 更新时间:2023-11-04 09:50:38 24 4
gpt4 key购买 nike

我是QT编程的新手。我的服务器/客户端代码非常简单,但它们无法正常工作......

请查看我的代码中的问题,谢谢。

服务器:

int main(int argc, char** argv)
{
// QApplication app(argc, argv);
// Server server;
QTcpSocket *client_sock = NULL;
QTcpServer server;
server.listen(QHostAddress::Any,8888);
char buff[100];

while(1)
{
if(server.hasPendingConnections())
{
client_sock = server.nextPendingConnection();
}
if(client_sock)
{
qint64 n_rtn;
n_rtn = client_sock->bytesAvailable();
client_sock->readLine(buff,n_rtn);
std::cout<<buff;
}
}
// return app.exec();
}

客户:

int main(int argc, char** argv)
{
// QApplication app(argc, argv);
QTcpSocket client;
QHostAddress addr("127.0.0.1");
client.connectToHost(addr,8888);

if(client.isWritable())
{
client.write("Hello World!\n");
}

client.close();

// return app.exec();
}

谢谢

最佳答案

没有 QApplication 或 QCoreApplication 和 app.exec() 什么都不会工作。这就是运行处理所有键盘/鼠标/网络事件的事件循环的原因。

看看聊天和幸运 cookies network server examples查看如何执行此操作 - 它几乎与您编写的代码一样简单

关于c++ - Qt 服务器客户端代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com