c-socket-programming:structs
تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
| نگارش بعد | نگارش قبل | ||
| c-socket-programming:structs [2024/06/18 00:55] – ایجاد شد pejman | c-socket-programming:structs [2024/06/18 01:38] (فعلی) – pejman | ||
|---|---|---|---|
| خط 5: | خط 5: | ||
| <code C> | <code C> | ||
| // man 3 getaddrinfo | // man 3 getaddrinfo | ||
| + | // Header: / | ||
| + | // Source: glibc-2.39/ | ||
| + | // Debian package: libc6-dev | ||
| struct addrinfo { | struct addrinfo { | ||
| int ai_flags; | int ai_flags; | ||
| خط 20: | خط 23: | ||
| // man 2 bind | // man 2 bind | ||
| // man 3 sockaddr | // man 3 sockaddr | ||
| + | // Header: / | ||
| + | // Source: glibc-2.39/ | ||
| + | // Debian package: libc6-dev | ||
| struct sockaddr { | struct sockaddr { | ||
| sa_family_t | sa_family_t | ||
| خط 29: | خط 35: | ||
| // man 7 ip | // man 7 ip | ||
| // man 3 sockaddr | // man 3 sockaddr | ||
| + | // Header: / | ||
| + | // Source: glibc-2.39/ | ||
| + | // Debian package: libc6-dev | ||
| typedef uint16_t in_port_t; | typedef uint16_t in_port_t; | ||
| struct sockaddr_in { | struct sockaddr_in { | ||
| خط 41: | خط 50: | ||
| // man 7 ipv6 | // man 7 ipv6 | ||
| // man 3 sockaddr | // man 3 sockaddr | ||
| + | // Header: / | ||
| + | // Source: glibc-2.39/ | ||
| + | // Debian package: libc6-dev | ||
| typedef uint16_t in_port_t; | typedef uint16_t in_port_t; | ||
| struct sockaddr_in6 { | struct sockaddr_in6 { | ||
| خط 55: | خط 67: | ||
| // man 3 inet | // man 3 inet | ||
| // man 3 sockaddr | // man 3 sockaddr | ||
| + | // Header: / | ||
| + | // Source: glibc-2.39/ | ||
| + | // Debian package: libc6-dev | ||
| // Internet address (a structure for historical reasons) | // Internet address (a structure for historical reasons) | ||
| typedef uint32_t in_addr_t; | typedef uint32_t in_addr_t; | ||
| خط 65: | خط 80: | ||
| // man 7 ipv6 | // man 7 ipv6 | ||
| // man 3 sockaddr | // man 3 sockaddr | ||
| + | // Header: / | ||
| + | // Source: glibc-2.39/ | ||
| + | // Debian package: libc6-dev | ||
| struct in6_addr { | struct in6_addr { | ||
| uint8_t | uint8_t | ||
| خط 73: | خط 91: | ||
| // man 7 socket | // man 7 socket | ||
| // man 3 sockaddr | // man 3 sockaddr | ||
| + | // Header: / | ||
| + | // Source: glibc-2.39/ | ||
| + | // Debian package: libc6-dev | ||
| // both IPv4 and IPv6 | // both IPv4 and IPv6 | ||
| struct sockaddr_storage { | struct sockaddr_storage { | ||
| sa_family_t | sa_family_t | ||
| // all this is padding, implementation specific, ignore it: | // all this is padding, implementation specific, ignore it: | ||
| - | char | + | char __ss_padding[_SS_PADSIZE]; |
| - | | + | |
| - | char __ss_pad2[_SS_PAD2SIZE]; | + | |
| }; | }; | ||
| </ | </ | ||
c-socket-programming/structs.1718659537.txt.gz · آخرین ویرایش: 2024/06/18 00:55 توسط pejman
