gpt4 book ai didi

c++ - QTcpSocket重连方式

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:30 25 4
gpt4 key购买 nike

我使用 QTcpSocket 从服务器获取信息。

在我这边,有必要连接并等待来自服务器的字节,然后获取它们。

我创建了 QTcpSocket。将其连接到主机。开始获取数据,没关系。但是,例如,当我拔出以太网电缆时,与套接字对象没有区别。

我尝试连接诸如 QAbstractSocket::error() 和 QAbstractSocket::stateChange() 之类的信号,但在断开连接时没有任何信号给我。

我的任务是等待几秒钟并尝试重新连接,直到我再次建立连接。

有什么建议吗?

最佳答案

我在编写客户端和服务器项目时遇到了同样的问题。

我使用了 SIGNAL -> disconnected() ,它在客户端断开连接时立即发出。

connect(client, SIGNAL(disconnected()), this, SLOT(DisconnectMessage()));

请尝试使用它。

关于c++ - QTcpSocket重连方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11541103/

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