Changes between Version 18 and Version 19 of wade/linuxProgramming
- Timestamp:
- Jan 20, 2009, 4:15:33 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
wade/linuxProgramming
v18 v19 41 41 struct sockaddr_un{ 42 42 sa_family_t sun_family; /*AF_UNIX*/ 43 char sun_path[]; /*pathname */43 char sun_path[]; /*pathname 代表檔案名稱 */ 44 44 }; 45 45 PF_INET IPv4 Internet protocols IP 的通訊協定。 … … 50 50 struct in_addr sin_addr; /*Internet address*/ 51 51 }; 52 其中 struct in_addr 資料型態: 53 struct in_addr{ 54 unsigned long int s_addr; 55 }; 56 可用 inet_addr("IP 位址") 函數將 IP 位址轉成 socket 的位址格式。 52 57 -- type: 53 SOCK_STREAM TCP 提供循序、雙向、可確保完整性的資料傳輸。 54 SOCK_DGRAM UDP 提供不需連接,不確保完整性的資料傳輸。 58 SOCK_STREAM TCP 提供循序、雙向、可確保完整性的資料傳輸。確保資料不會漏失、不會重複、不會有順序不對。 59 SOCK_DGRAM UDP 提供不需連接,不確保完整性的資料傳輸。佔用較少的資源,不須設定連結時間,較快速,傳送固定大小訊息。 55 60 -- protocol: 56 參考 /etc/protocols ,常用 0 。61 參考 /etc/protocols ,常用 0 代表預設通訊協定 。 57 62 }}} 58 63 2. blind: