关于将ip传递到sockaddr_in结构

About passing ip to sockaddr_in struct

本文关键字:sockaddr in 结构 ip      更新时间:2023-10-16

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

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

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

这些情况是不可比较的。