struct in_addr {
in_addr_t s_addr; /* 32-bit IPv4 address */
/* network byte ordered */
};
struct sockaddr_in {
uint8_t sin_len; /* length of structure (16) */
sa_family_t sin_family; /* AF_INET */
in_port_t sin_port; /* 16-bit TCP or UDP port number */
/* network byte ordered */
struct in_addr sin_addr; /* 32-bit IPv4 address */
/* network byte ordered */
char sin_zero[8]; /* unused */
};
==有四个socket函数将socket地址数据结构从进程传递至内核,它们分别是bind,connect,sendto和sendmsg函数。
而有五个socket函数将socket地址数据结构从内核传递至进程,分别是accept,recvfrom,recvmsg,getpeername和getsockname。
The Internet (IPv4) socket address structure: sockaddr_in.
最新推荐文章于 2025-08-06 09:55:31 发布