原创 網絡編程基礎API、屬性設置

socket和TCP/IP協議族的關係    數據鏈路層、網絡層、傳輸層協議是在內核中實現的。操作系統需要實現一組系統調用,使得應用程序能夠訪問這些協議提供的服務。實現這組系統調用的API主要有兩套:socket和XTI。    由sock

原创 高級IO函數

fcntl函數fcntl函數提供了對文件描述符的各種控制操作。另一個常見的控制文件描述符屬性和行爲的系統調用是ioctl,ioctl比fcntl能夠執行更多的控制。但是,對於控制文件描述符常用的屬性和行爲,fcntl函數是由POSIX規範指

原创 TCP/IP協議族

TCP/IP協議族體系結構及主要協議TCP/IP協議族是一個四層協議系統,自底而上分別是數據鏈路層、網絡層、傳輸層、應用層。每一層完成不同的功能,通過若干協議來實現,上層協議使用下層協議提供的服務。數據鏈路層    數據鏈路層實現了網卡接口

原创 TCP、UDP

ssize_t send(int sockfd, const void *buf, size_t len, int flags);ssize_t recv(int sockfd, void *buf, size_t len, int fla

原创 wireshark

過濾器的區別捕捉過濾器(CaptureFilters):用於決定將什麼樣的信息記錄在捕捉結果中。需要在開始捕捉前設置。顯示過濾器(DisplayFilters):在捕捉結果中進行詳細查找。可以在得到捕捉結果後隨意修改。兩種過濾器的目的是不同