为什么当我们制作客户端程序时,我们将要连接的主机的ip传递给这样:
their_addr.sin_addr = *((struct in_addr *)he->h_addr);
但这不起作用:
their_addr.sin_addr.s_addr = inet_addr("192.168.1.3");
但是当我们制作服务器程序时,这是有效的:
local_addr.sin_addr.s_addr=INADDR_ANY;
答案 0 :(得分:0)
创建要连接到特定服务器的客户端时。
制作服务器时,您(通常)希望通过所有本地IP地址接受连接。
情况无法比较。