Unix套接字位址結構

2021-07-04 12:29:50 字數 595 閱讀 9957

#include

/**ipv4套接字位址結構**/

struct in_addr

;/*posix只關注sin_family,sin_port,sin_addr,所有網路套接字地質結構都至少16位元組*/

struct sockaddr_in

;#include

/***通用套接字位址結構***/

struct sockaddr

;#include

/***ipv6套接字位址結構****/

struct in6_addr

;#define sin6_len//支援sin6_len的位址必須定義

struct sockaddr_in6

;/***新的通用套接字位址結構***/

struct sockaddr_storage

;/**unix域套接字結構**/

#include

struct sockaddr_un

;/***資料鏈路套接字位址***/

#include //inte***ce

struct sockaddr_dl

;

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

資料型別 說明標頭檔案 int8 t 帶符號8位整數 uint8 t 無符號8位整數 int16 t 帶符號16位整數 uint16 t 無符號16位整數 int32 t 帶符號32位整數 uint32 t 無符號32位整數 sa family t 套接字位址結構的位址族 socklen t 套接字...

套接字位址結構

大多數套接字函式都需要乙個指向套接字位址結構的指標作為引數。每個協議簇抵都定義它自己的套接字位址結構 這些結構的名字均以sockaddr 開頭,並以對應每個協議簇的唯一字尾結尾 1.ipv4套接字位址結構 它以sockaddr in命名 struct in addr in addr t s addr...

通用套接字位址結構

1.通用套接字位址結構起因 當作為乙個引數傳遞進任何套接字函式時候,套接字位址結構總是以引用的形式來傳遞,並且,這樣有乙個引數的人核桃皆自函式必須處理例子所有支援的任何協議族的套接字位址結構。因此在標頭檔案中定義了乙個通用的套接字位址結構。2.通用套接字位址結構 include struct soc...