c/c++ UDP通訊

UDP通訊

1: 無連接的, 不需要反覆的確認和握手等待, 根本不關心對方是否存在;
2: 不可靠,可能有丟包,和先發後到;
3: UDP通訊快速,佔用系統資源少;
4: UDP提供作爲傳輸層協議的最基本功能,將其他的交給用戶自己來管理;


UDP服務端

1: 創建一個Socket: SOCKET svr = socket(AF_INET,SOCK_DGRAM,0);
2: 綁定地址 + 端口:
addr.sin_family = AF_INET;
addr.sin_port = htons(6000);
addr.sin_addr.S_un.S_addr = htonl(INADDR_ANY);
int len = sizeof(sockaddr);
bind(svr,(sockaddr*)&addr,len);
3:recvfrom(svr,recvBuf,128,0,(sockaddr*)&addrClient,&len); 接收數據;
4:sendto(svr,sendBuf, send_len,0,(sockaddr*)&addrClient,len); 發送數據;
5:closesocket(svr);

這裏寫圖片描述

Server


U

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章