現在、理想的にはboost::asioを使用して、接続を確立するための空きポートの番号を見つける方法を見つけようとしています。このポート番号は、リッスンするために使用されます (そして、ソケットを開くことができます)。
ざっくりですが、やり方はありますか
tcp::resolver::query query("localhost", port);
ポートは空白のままです (0 に設定しても機能しません)。
以前に見られたオプションはどれも、移植可能または効率的ではありませんでした。