0

为什么当我们制作客户端程序时,我们会像这样传递要连接的主机的 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;
4

1 回答 1

0

创建客户端时,您希望连接到特定服务器。

当您创建服务器时,您(通常)希望通过所有本地 IP 地址接受连接。

情况没有可比性。

于 2016-08-05T02:45:49.660 回答