Linux下第乙個簡單的socket程式設計

2021-07-11 09:55:27 字數 696 閱讀 7385

常用的標頭檔案

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

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

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

arpa/inet.h:提供ip位址轉換函式

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

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

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

unistd.h是c和

c++程式語言中提供對

posix

作業系統

api的訪問功能的

標頭檔案的名稱。是

unix

stan

dard的縮寫。該標頭檔案由 posix.1 標準(

單一unix規範

的基礎)提出,故所有遵循該標準的作業系統和

編譯器均應提供該標頭檔案(如 unix 的所有官方版本,包括

mac os x

、linux等)

服務端#include

#include

#include

#include

#include

#include

#include

int main()

然後開啟終端編譯執行,就可收到了,記的需要先開啟服務端

Linux 下第乙個shell指令碼

shell指令碼可以高效的完成一件事情,和批處理乙個意思。學習寫第乙個shell指令碼。今天開始寫乙個判斷能否ping通ip的指令碼 1.首先我們看看ping通與不同之間的區別 可以ping通的情況,如下圖所示 不可以ping通的情況,如下圖所示 通和不通區別的地方有很多,隨便找乙個不同點就可以判斷...

Windows 下第乙個 GTK 程式

在 這邊說明一下如何在windows作業系統之下撰寫 編譯gtk,gtk使用glib cairo pango atk gtk gettext runtime libpng libjpeg libtiff與zlib,所以您必須也取得這些套件,在gtk官方網站的 windows download 中可以...

Windows 下第乙個 GTK 程式

在 這邊說明一下如何在windows作業系統之下撰寫 編譯gtk,gtk使用glib cairo pango atk gtk gettext runtime libpng libjpeg libtiff與zlib,所以您必須也取得這些套件,在gtk官方網站的 windows download 中可以...