UNIX網路程式設計 套接字位址結構

2021-09-29 21:42:23 字數 598 閱讀 2700

資料型別

說明標頭檔案

int8_t

帶符號8位整數

uint8_t

無符號8位整數

int16_t

帶符號16位整數

uint16_t

無符號16位整數

int32_t

帶符號32位整數

uint32_t

無符號32位整數

sa_family_t

套接字位址結構的位址族

socklen_t

套接字位址結構的長度,一般為uint32_t

in_addr_t

ipv4位址,一般為uint32_t

in_port_t

tcp或udp埠,一般為uint16_t

對於可變長度的套接字位址結構,在作為引數傳遞時,需要同時傳遞結構的長度。

sockaddr_un結構本身不是變長的,但是路徑名是可變的。

Unix套接字位址結構

include ipv4套接字位址結構 struct in addr posix只關注sin family,sin port,sin addr,所有網路套接字地質結構都至少16位元組 struct sockaddr in include 通用套接字位址結構 struct sockaddr inclu...

Unix網路程式設計 1 套接字位址結構

ubuntu usr include netinet in.h includestruct in addr struct sockaddr in sin len 結構體長度字段。sin family 協議族字段。可取的值為 af unix 本地通訊 af inet ipv4 af int6 ipv6...

UNIX網路程式設計 三 套接字位址結構

1.ipv4套接字位址結構 ipv4套接字位址以sockaddr in命名,定義在標頭檔案中。位址結構 struct in addr struct sockaddr in 2.通用套接字位址結構 對於大多數套接字函式 比如 bind,connect,sendto等等 的引數通常是套接字位址結構的引用...