如何确定要使用的scope-id

时间:2012-07-18 08:17:36

标签: tcp ipv6

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

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

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

其中en1是接口名称。

如果只有一个网卡,这是一个简单的工作,可以简单地始终使用该接口名称作为范围ID。 但是当有不止一个时出现困难!

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

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

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

0 个答案:

没有答案