簡體   English   中英

如果1掉線並且只有1個IP地址正在工作,如何自動連接到具有多個DNS條目的服務器?

[英]How to automatically connect to a server having multiple DNS entries, if 1 is down and only 1 IP address is working?

一個特定的網站有2個DNS條目,即2個相同主機名的IP地址。 但是,其中一個IP地址無效,只有1個有效。

我試圖開發一個HTTP客戶端,而不在Java中使用HTTP庫。 我正在使用Socket.connect(主機名,端口)從客戶端連接到服務器。

我正在使用InetSocketAddress來解析主機名。 如果解析為可以使用的IP地址,我的HTTP客戶端可以正常工作。 如果無法正常工作的IP地址被解析,則會收到未知主機異常。

我正在嘗試有效地處理此問題,即當選擇了無法使用的IP地址時,它應該嘗試連接到另一個IP地址。 我無法實現這一目標。 感謝您的幫助,在此先感謝您。

使用InetAddress.getAllByName(host)獲取所有地址,然后使用其中一個地址超時的Socket連接方法。 如果失敗,請關閉套接字並嘗試其他地址

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM