我使用 QTcpServer既可从Qt的框架与C ++。

我与开始它

ret = tcpServer->listen(QHostAddress::Any, 9871)

使用

QHostAddress serverAddress () const

我检索来自它的地址。这是0.0.0.0。在我看来,这应该监听多个地址(如127.0.0.1和LAN地址)。

有没有办法从这个类检索多个地址?

有帮助吗?

解决方案

我不知道你的问题到底是什么,但是......

通常,0.0.0.0装置在插槽收听均为开启,并用有效 IPv4地址。

配置的所有接口

如果你想获得系统上所有可用的IP地址,您应该然后枚举网络接口查询各自的IPv4地址(可能与ioctl,指定SIOCGIFSWADDR)。

其他提示

我同意ereOn的回答以上。

如果要列出您的网络接口不会忽略,看看 QNetworkInterface

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top