使用尝试连接到远程本地服务器的Qt应用程序。 我的信息是要使用的IPv6链路本地地址和TCP端口号
问题是,当使用链接本地地址时,您必须设置正确的scope-id,它是连接到与远程服务器共享的网络的接口的名称。
假设我知道服务器IPv6链路本地地址为端口5000上的fe80 :: 7273:cbff:fed6:e937。 要连接到它,我需要使用IP地址: FE80 :: 7273:CBFF:fed6:e937%EN1
其中en1是接口名称。
如果只有一个网卡,这是一个简单的工作,可以简单地始终使用该接口名称作为范围ID。 但是当有不止一个时出现困难!
发现用于连接到特定远程链接本地地址的接口的最佳方法是什么?
虽然它是基于Qt的应用程序,但问题显然不仅限于Qt。
任何建议都将不胜感激。 提前致谢