问题标签 [qabstractsocket]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用 Qt (Windows/Linux) 从远程目标获取 ping
目前,我使用此代码检索目标系统的 ping。然而,它目前仅在 linux 下有效,并且可能取决于语言环境设置。添加对 windows 的支持可能会更加复杂。是否有一种简单的方法或库来获取目标系统的 ping?我主要使用 Qt,所以如果我可以使用 QSockets 将是理想的。
c++ - QIODevice::waitForReadyRead 是否隐式刷新输出队列 (waitForBytesWritten)?
如果我想将数据写入远程端并等待它的回答,我至少需要一个waitForReadyRead
. 但在调用它之前,我是否需要使用 手动刷新输出队列waitForBytesWritten
,还是 Qt 会自动为我刷新写入队列?我正在同步操作(阻塞),因此在这个函数中我无法使用事件循环或本地事件循环。
使用 时std::cin
,我们可以确定之前写入的字节std::cout
将被刷新。这就是类似的情况——它也适用于 Qt 套接字吗?
qt - QAbstractSocket::UnknownSocketError 提供“UnknownError”的错误字符串
我无法获得有关此错误的任何进一步信息:
QT QAbstractSocket::SocketError仅提供了发生某些错误的基本解释
发生不明错误。
枚举值 = -1
调用 QTcpSocket::errorString() 可以提供:
SO上有一个关于此的问题,但没有提供解决问题的真正解决方案(以及我所做的建议)
我完全不知道如何进一步处理这个错误
ps 我找了一些堆栈跟踪/回溯选项,没有找到任何东西 - 如果有,请发表评论
更新
代码:
//服务器
//客户
客户端调试输出:
有什么建议吗?
qt - QTcpSocket 连接导致 UnknownSocketError 错误字符串“UnknownError”
问题
我无法获得有关此错误的任何进一步信息:
QT QAbstractSocket::SocketError仅提供了发生某些错误的基本解释
发生不明错误。
枚举值 = -1
调用 QTcpSocket::errorString() 可以提供:
SO上有一个关于此的问题,但没有提供解决问题的真正解决方案(以及我所做的建议)
我完全不知道如何进一步处理这个错误,因为每次我的客户端尝试连接(在调用connectToHost()之后)我都会收到这个错误。
代码:
//服务器
我还继续明确地将服务器 ip 设置为 localhost 和端口 5000,但没有成功。
//客户
客户端调试输出:
有什么建议吗?
ps 我找了一些堆栈跟踪/回溯选项,没有找到任何东西 - 如果有,请发表评论
qt - QAbstractSocket::UnsupportedSocketOperationError 与 QSslSocket
QAbstractSocket
UnsupportedSocketOperationError
连接到主机时抛出QSslSocket::connectToHostEncrypted()
,
环境:Qt 5.9.3 Ubuntu 16.04(虚拟机)和 Qt 5.9.3 Fedora 26(本机)
你能帮我么?
我不明白错误以及为什么会发生?
qt - 从 Qt 获取 SO_RCVBUF 套接字选项值
我想获取 Qt 使用的 SO_RCVBUF 套接字选项的值,以确保它默认使用系统值(我已更改)。
但以下代码返回“无效”QVariant:
这是否意味着socketOption()
Qt 方法仅在使用 设置时才获取值setSocketOption()
?
还是我犯了一个错误?