#define SOCKET_ERROR -1
#define SOL_SOCKET 0xffff
#define SHUT_RD 0
#define SHUT_WR 1
#define SHUT_RDWR 2
| struct sockaddr | |
| { | |
| uint8_t sa_len; | |
| uint8_t sa_family; | |
| char sa_data[14]; | |
| } |
| struct in_addr | |
| { | |
| uint32_t s_addr; | |
| } |
| struct sockaddr_in | |
| { | |
| uint8_t sin_len; | |
| uint8_t sin_family; | |
| uint16_t sin_port; | |
| struct in_addr sin_addr; | |
| char sin_zero[8]; | |
| } |