inaddr_none: 32位都是1的二進位制值,點分10進製值為255.255.255.255,對應的字串」255.255.255.255\0」為16個位元組,所以inet_addrstrlen的值定義成16
family:af_inet, af_inet6。所以這兩個函式同時支援ipv4和ipv6。如果傳入乙個不支援的位址族,函式將報錯,同時將全域性變數errno置為eafnosupport。
為避免函式呼叫時超出指標strptr指向字串的記憶體大小,必須傳入*strptr的大小
如果len太小,則返回開指標,同時errno被置為enospc
ip位址轉換數字函式 iton IP位址轉換函式
在ascii字串 192.168.0.99 與網路位元組序的二進位制值間轉換位址。涉及函式的標頭檔案為 include 一 只適用於ipv4協議的函式 int inet aton const char string,struct in addr addr 函式成功,返回值1,否則返回零。將strin...
IP位址轉換函式
ip位址轉換函式 unsigned long inet addr const char cp inet addr將乙個點分十進位制ip位址字串轉換成32位數字表示的ip位址 網路位元組順序 char inet ntoa struct in addr in inet ntoa將乙個32位數字表示的ip...
IP位址轉換函式
include in addr t inet addr const char strptr 點分十進位制ipv4位址轉換為網路ipv4位址,失敗返回inaddr none int inet aton const char cp,struct in addr inp 點分十進位制ipv4位址轉換為網路...