gpt4 book ai didi

c++ - QUdpSocket 绑定(bind)失败

转载 作者:行者123 更新时间:2023-11-30 03:15:52 27 4
gpt4 key购买 nike

我在使用 QT Udp 套接字时遇到问题。假设所有标题都正确包含,我正在写:

QUdpSocket* s = new QUdpSocket();
bool ok = s->bind(QHostAddress::Any, 8081);
if(!ok)
{
std::cout << "Cannot bind socket: " << s->errorString().toStdString() << std::endl;
}

输出总是无法绑定(bind)套接字:不支持操作

我做了几次尝试来解决这个问题:尝试禁用防火墙,尝试仅指定端口绑定(bind),在互联网上搜索,但问题仍然存在。

我的架构是 AMD64,安装了 Windows 7

最佳答案

这是一个特定于平台的问题,因为会抛出 UnsupportedSocketOperationError。

/* 10 */ 
\value UnsupportedSocketOperationError The requested socket operation is
not supported by the local operating system (e.g., lack of
IPv6 support).

我通过添加解决了:

s->setProxy(QNetworkProxy::NoProxy);

在调用 s->bind() 之前。

关于c++ - QUdpSocket 绑定(bind)失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56704796/

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