socket網路程式設計中的標頭檔案

2021-04-13 02:02:50 字數 1280 閱讀 3627

sys/types.h:資料型別定義

sys/socket.h:提供socket函式及資料結構

netinet/in.h:定義資料結構sockaddr_in

netdb.h:提供設定及獲取網域名稱的函式

sys/ioctl.h:提供對i/o控制的函式

sys/poll.h:提供socket等待測試機制的函式

unistd.h:提供通用的檔案、目錄、程式及程序操作的函式

errno.h:提供錯誤號errno的定義,用於錯誤處理

fcntl.h:提供對檔案控制的函式

time.h:提供有關時間的函式

crypt.h:提供使用des加密演算法的加密函式

pwd.h:提供對/etc/passwd檔案訪問的函式

shadow.h:提供對/etc/shadow檔案訪問的函式

pthread.h:提供多執行緒操作的函式

signal.h:提供對訊號操作的函式

sys/wait.h、sys/ipc.h、sys/shm.h:提供程序等待、程序間通訊(ipc)及共享記憶體的函式

建議:在編寫網路程式時,可以直接使用下面這段標頭檔案**

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

涉及到使用者許可權及密碼驗證問題時加入如下語句:

#include

#include

#include

涉及到檔案及時間操作加入如下語句:

#include

#include

#include

#include

#include

涉及到多程序操作時加入如下語句:

#include

#include

#include

#include

涉及到多執行緒操作時加入如下語句:

#include

#include

其他在網路程式中常見的標頭檔案

socket程式設計需要哪些標頭檔案

一 三種型別的套接字 1.流式套接字 socket stream 提供面向連線的可靠的資料傳輸服務。資料被看作是位元組流,無長度限制。例如ftp協議就採用這種。2.資料報式套接字 socket dgram 提供無連線的資料傳輸服務,不保證可靠性。3.原始式套接字 socket raw 該介面允許對較...

socket標頭檔案

一 三種型別的套接字 1.流式套接字 socket stream 提供面向連線的可靠的資料傳輸服務。資料被看作是位元組流,無長度限制。例如ftp協議就採用這種。2.資料報式套接字 socket dgram 提供無連線的資料傳輸服務,不保證可靠性。3.原始式套接字 socket raw 該介面允許對較...

socket標頭檔案

一 三種型別的套接字 1.流式套接字 socket stream 提供面向連線的可靠的資料傳輸服務。資料被看作是位元組流,無長度限制。例如ftp協議就採用這種。2.資料報式套接字 socket dgram 提供無連線的資料傳輸服務,不保證可靠性。3.原始式套接字 socket raw 該介面允許對較...