8
我目前正試圖找出一種方法來找到一個自由端口的數量來建立連接,理想情況下與boost :: asio。這個端口號將被用於監聽(並且只有這樣我才能打開一個套接字)。使用boost :: asio是否有一種便攜的方式來找出免費的端口號
粗略地說,有沒有辦法做到
tcp::resolver::query query("localhost", port);
其中端口留空(將其設置爲0不起作用)
無以前見過的選擇是便攜式的,或有效率。
這是我最初的目標,但只是通過它0不起作用,如問題 – user1018513
中所述澄清:count << endpoint.port()<< endl; cout << endpoint.address()。to_string()<< endl; 返回0和本地主機地址。我需要能夠宣傳此uri,因此需要知道確切的端口號 – user1018513
您如何初始化/獲取「端點」?請顯示您的實際代碼。 –