古詩詞大全網 - 成語查詢 - SOCKADDR_IN結構中的sin_family ,sin_addr各是什麽具體意思?

SOCKADDR_IN結構中的sin_family ,sin_addr各是什麽具體意思?

sin_family表示協議簇,壹般用AF_INET表示TCP/IP協議。

sin_addr是壹個聯合體,用聯合體就可以使用多種方式表示IP地址。壹般我們使用其中的最後壹種方式,即用無符號長整型數據來表示IP地址。此時,用的是s_nu數據成員,s_un是壹個結構體,其中只有壹個數據成員,即s_addr。

使用方式:

變量.sin_family=AF_INET;

變量.sin_addr.S_un.S.addr=htonl("IP地址");