tcp 通訊
udp通訊
面向連線的,可靠資料報傳輸。對於不穩定的網路層,採取完全彌補的通訊方式。 丟包重傳。
無連線的,不可靠的資料報傳遞。對於不穩定的網路層,採取完全不彌補的通訊方式。 預設還原網路狀況
穩定:資料流量穩定、速度穩定、順序穩定
不穩定:資料流量不穩定、速度不穩定、順序不穩定
傳輸速度慢,效率低,開銷大
傳輸速度快,效率高,開銷小
使用場景:資料的完整型要求較高,不追求效率。如大資料傳輸、檔案傳輸
#include
#include
#include
#include
#include
#define serv_port 8000
intmain
(void
)close
(sockfd)
;return0;
}
#include
#include
#include
#include
#include
#define serv_port 8000
intmain
(int argc,
char
*ar**)
close
(sockfd)
;return0;
}
UDP廣播socket實現
udp廣播 const int max buf len 255 int main int argc,char argv if lobyte wsadata.wversion 2 hibyte wsadata.wversion 2 建立socket socket connect socket conn...
socket實現UDP通訊
udp與tcp不同,是一種無連線的通訊方式,相比tcp而言更加靈活。利用socket實現udp的方式相比tcp而言也更加簡單。傳送方 1.初始化套接字 2.建立socket 3.利用sendto傳送資料 tcp是send 4.關閉socket 接收方 1.初始化套接字 2.建立socket並與本機進...
python 實現socket服務端併發的四種方式
服務端 多程序和多執行緒的開啟方式相同。缺點 1 由於cpython的gil,導致同一時間無法執行多個執行緒 2 不可能無限開進程式或執行緒 解決辦法 多程序 concurrent.futures.processpoolexecutor 執行緒池 import socket from multipr...