0

标题说明了一切。

我有一个服务器/客户端对通过 UDP 进行通信。为了发现本地网络中的服务器,客户端向QHostAddress::Broadcast. 只要服务器不在同一台机器上运行(例如在调试期间),它就可以正常工作。在这种情况下,为了获得请求,客户端必须单独发送另一个数据包到QHostAddress::LocalHost.

所以问题是,为什么会这样?它是某个 RFC 中提到的约定约定、Qt 实现的特殊性还是其他什么?

我正在使用 Linux,尽管我隐约记得大约十年前我还在使用它时在 Windows 上也有相同的行为。

4

0 回答 0