Datatype | Description | Header |
int8_t uint8_t int16_t uint16_t int32_t uint32_t |
Signed 8-bit integer Unsigned 8-bit integer Signed 16-bit integer Unsigned 16-bit integer Signed 32-bit integer Unsigned 32-bit integer |
<sys/types.h> |
sa_family_t socklen_t |
Address family of socket address structure Length of socket address structure, normally uint32_t |
<sys/socket.h> |
in_addr_t in_port_t |
IPv4 address, normally uint32_t TCP or UDP port, normally uint16_t |
<netinet/in.h> |
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 order) */ char sin_zero[8] /* unused */ };
评论