跳轉到內容

編碼重定向套接字/開始之前

來自華夏公益教科書

首先,您需要了解一些(希望沒有新的)包含檔案。

sys/types.h 和 sys/socket.h

[編輯 | 編輯原始碼]

在編寫任何型別的套接字時,這組標頭檔案可能是所有標頭檔案中最重要的一個。sys/socket.h 包含幾個重要的常量(AF_INET?它就在這裡,以及所有其他地址族)和一些不太重要的常量,著名的和臭名昭著的套接字函式(socket()?它就在這裡)。這裡值得注意的主要結構是 sockaddr。

netinet/in_systm.h 和 netinet/in.h

[編輯 | 編輯原始碼]

netinet/in_systm.h 定義網路時間(與重定向套接字無關,但它被 netinet/in.h 要求才能正常編譯)。netinet/in.h 是這裡更重要的標頭檔案。它定義了所有傳輸級協議號(如 RFC 1700 中所述),sockaddr_in,有趣的 IPFW 定義,以及您可能在普通套接字中處理過的更多內容。

netinet/ip_fw.h

[編輯 | 編輯原始碼]

此標頭檔案定義了一些結構,稍後在本書中,我們將使用這些結構來指示 IPFW 程式。

netinet/ip.h、netinet/tcp.h 和 netinet/udp.h

[編輯 | 編輯原始碼]

這些檔案定義了協議結構(就好像您不知道一樣)。


華夏公益教科書