关于将ip传递给sockaddr_in struct

时间:2016-08-04 22:31:10

标签: c++ sockets ip-address sockaddr-in

为什么当我们制作客户端程序时,我们将要连接的主机的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;

1 个答案:

答案 0 :(得分:0)

创建要连接到特定服务器的客户端时。

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

情况无法比较。

相关问题