我正在通过WLAN使用BSD套接字。我注意到我的服务器计算机的IP地址偶尔会在连接到它时发生更改。问题是我把我的代码中的IP地址作为字符串输入。所以无论什么时候改变,我都必须进入代码并在那里改变它。我该如何更改代码,以便它可以使用当时的IP?这是在服务器代码如何使用BSD套接字查找IP地址?
if ((status = getaddrinfo("192.168.2.2", port, &hints, &servinfo)) != 0)
和客户端是相同的。我试图在双方的地址NULL,但客户端不会连接,只是给我一个“连接被拒绝”的错误。
感谢您的任何帮助。
嗯,我不想每次运行程序时都检查IP地址。我只是想让它自己获得IP。 – Sterling
我想你是在寻找DNS。 –