1.建立socket
(1)使用socket函式,socket(組,傳輸型別,協議);
(2)組包括: (目前使用af_inet)
af_inet(ipv4),af_inet6(ipv6);
(3)傳輸型別: (目前實現udp使用sock_dgram)
sock_stream:雙向可靠位元組流;
sock_dgram:支援無連線,不可靠傳輸;
(4)協議: 乙個組只有一種協議,所以為0;
函式說明
socket():
//標頭檔案為
//--建立socket網路套接字
htons()
ntohs():
//標頭檔案為
//htons--將16位整型的主機位元組順序轉為網路位元組順序
//ntohs--將16位網路位元組順序轉為主機位元組順序;
inet_addr()
inet_ntoa():
//標頭檔案為
//inet_addr--將字元型轉為32位的網路ip;
//inet_nota--將32位網路位元組的ip轉為對應的字串ip
inet_ntoa():
//bind():
//標頭檔案為
//--將為本地繫結網路埠和位址
connect():
//標頭檔案為
//--和客戶端建立連線
send()
sendto():
//標頭檔案為
//send通過socket傳送資料
//sendto 與客戶端建立連線併發資料
recv()
revcfrom():
//標頭檔案為
//recv從socket接收資料
//recvfrom與服務端建立建立並接收資料
2 1 linux 常用命令學習
建立乙個esp的資料夾 進入home 檔案 列出 檔案或路徑 解釋 z 有gzip屬性的 x 解壓 v 顯示所有過程 f 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。解壓檔案,到當前目錄 說明 sudo 是加許可權 apt get install packagename 安裝乙個新軟...
2 1 linux儲存管理 記憶體管理基本框架
頁框的劃分,在作業系統初始化時就已經完成 應該 32位機的每一次定址需要32位的位址 實體地址 linux 核心 結構 簡寫 struct task struct mm struct 分層管理 介紹32位 將定址過程變成多層的查詢,兩層的分成pgd和pt,三層加上pmd 位址劃分 每個程序都有乙個分...
21 Linux的目錄結構與目錄管理
linux目錄結構 1 目錄建立的規則 fhs 檔案系統層次化標準 指定了linux作業系統,那些目錄是一定要具備的 boot bin sbin etc sys proc mnt media usr option var home root tmp dev 2 目錄的結構 樹形結構 rootfs 根...