古詩詞大全網 - 四字成語 - Linux下socket編程的sockaddr_in結構體中的__SOCKADDR_COMMON (sin_);是什麽意思

Linux下socket編程的sockaddr_in結構體中的__SOCKADDR_COMMON (sin_);是什麽意思

__SOCKADDR_COMMON ();是宏定義的意思,括號裏面是它的參數,這個宏定義表示的是tcp/ip協議的版本是,ipv4還是ipv6的意思,最後的那個unsigned char sin_zero的大小為什麽做減法呢,是為了保證這個結構提到大小和另壹個套接字地址的結構體struct sockaddr的大小壹致。這麽說不知道妳能不能不能理解,第壹個參數在實際使的時候壹般是個常數。