1

在尝试连接到远程但本地服务器的 Qt 应用程序上工作。我拥有的信息是要使用的 IPv6 链接本地地址和 TCP 端口号

问题是,当使用链接本地地址时,您必须设置正确的 scope-id,即连接到与远程服务器共享的网络的接口的名称。

假设我知道服务器 IPv6 链接本地地址是端口 5000 上的 fe80::7273:cbff:fed6:e937。要连接到它,我需要使用 IP 地址:fe80::7273:cbff:fed6:e937% zh1

其中 en1 是接口名称。

如果只有一个网卡,这很容易,可以简单地始终使用该接口名称作为范围 ID。但是,当有多个时,困难就来了!

发现使用哪个接口连接到特定远程链接本地地址的最佳方法是什么?

虽然它是一个基于 Qt 的应用程序,但问题显然不仅限于 Qt。

任何建议将不胜感激。提前致谢

4

0 回答 0