我正在通過WLAN使用BSD套接字。我注意到我的服務器計算機的IP地址偶爾會在連接到它時發生更改。問題是我把我的代碼中的IP地址作爲字符串輸入。所以無論什麼時候改變,我都必須進入代碼並在那裏改變它。我該如何更改代碼,以便它可以使用當時的IP?這是在服務器代碼如何使用BSD套接字查找IP地址?
if ((status = getaddrinfo("192.168.2.2", port, &hints, &servinfo)) != 0)
和客戶端是相同的。我試圖在雙方的地址NULL,但客戶端不會連接,只是給我一個「連接被拒絕」的錯誤。
感謝您的任何幫助。
嗯,我不想每次運行程序時都檢查IP地址。我只是想讓它自己獲得IP。 – Sterling
我想你是在尋找DNS。 –