2012-03-13 32 views

回答

0

規模可能取決於實現,插座和/或平臺的類型。因此,如果您在調用時傳遞此大小,則相同的代碼可以在不同的平臺上工作,而不管使用了多少額外的字段或填充。

1

sockaddr結構的大小可以根據您使用IPv4或IPv6變化,例如。

3

不同的套接字協議族使用不同類型的結構。例如,使用IPv4地址的TCP和UDP套接字利用sockaddr_in結構(其大小爲16字節),而IPv6地址則使用結構,而不是28字節。

1

大小規定,因爲這些系統調用,執行在內核模式和內核的地址空間,內核不知道,否則有多少數據到內核地址空間和用戶地址空間之間複製。它看不到例如您是否使用IPv4或IPv6地址結構。

相關問題