リモートであるがローカルサーバーに接続しようとするQtアプリケーションで作業しています。私が持っている情報は、使用するIPv6リンクローカルアドレスとTCPポート番号です。
問題は、リンクローカルアドレスを使用する場合、リモートサーバーと共有されるネットワークに接続されているインターフェイスの名前である正しいスコープIDを設定する必要があることです。
サーバーのIPv6リンクローカルアドレスがポート5000でfe80::7273:cbff:fed6:e937であることを知っているとします。それに接続するには、IPアドレスを使用する必要があります:fe80 :: 7273:cbff:fed6:e937% en1
ここで、en1はインターフェイス名です。
ネットワークカードが1つしかない場合、それは簡単な作業であり、常にそのインターフェイス名をスコープIDとして使用できます。しかし、複数あると困難が生じます!
特定のリモートリンクローカルアドレスに接続するために使用するインターフェイスを見つけるための最良の方法は何ですか?
これはQtベースのアプリですが、問題は明らかにQtに限定されていません。
アドバイスをいただければ幸いです。前もって感謝します