close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_repos.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Jan 20, 2009, 4:15:33 PM (17 years ago)
- Author:
-
wade
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
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: |