2011-04-04 134 views
1

我是UNIX編程的新手。通常,當我們使用本地套接字進行通信時,該域始終是AF_UNIX或AF_LOCAL。所以在這種情況下,struct sockaddr_un始終爲本地通信服務。爲什麼還有「短暫的陽光家庭」?出於歷史原因?爲什麼我們仍然在struct sockaddr_un中擁有sun_family?

struct sockaddr_un{ 
short sun_family;    /*AF_UNIX*/ 
char sun_PATH[108];  /*path name */ 
}; 

回答

5

你傳遞一個sockaddr *幾個插座功能(例如connectbindsendto) - 這些將着眼於家庭變量鑄造例如前sockaddr_un *sockaddr_in *

相關問題