網路 UDP網路程式設計的小前提

2021-10-22 21:42:31 字數 831 閱讀 5073

在了解如何建立套接字後,我們要實現udp網路程式過程,在此之前,我們先對其部分功能進行測試驗證;

test.cpp

#include

#include

#include

#include

#include

intmain()

//繫結位址資訊

struct sockaddr_in addr;

addr.sin_family = af_inet;

addr.sin_addr.s_addr =

inet_addr

("0.0.0.0");

//ip

addr.sin_port =

htons

(19999);

int ret =

bind

(sockfd,

(struct sockaddr*

)&addr,

sizeof

(addr));

if(ret <0)

while(1

)return0;

}

makefile:

test_socket:test.cpp

g++ $^

-o $@ -g

驗證:

此時我們可以檢視到埠已經被繫結了

這兩個疑問解除後,我們就一起**如何進行udp協議網路程式設計吧~

UDP網路程式設計

基於udp 伺服器 程式步驟 1.建立乙個socket,用socket 函式 2.繫結ip位址 埠等資訊到socket上,用函式bind 3.迴圈接收資料,用recvfrom 4.關閉網路連線。基於udp 客戶端 程式步驟 1.建立乙個socket,用socket 函式 2.繫結ip位址 埠等資訊到...

UDP網路程式設計

基於udp 通訊模型 由上圖可以看出udp通訊的步驟如下 基於udp 伺服器 1 建立乙個socket,用函式socket 2 繫結ip位址 埠等資訊到socket上,用函式bind 3 迴圈接收資料,用函式recvfrom 4 關閉網路連線 基於udp 客戶端 1 建立乙個socket,用函式so...

網路程式設計 UDP

網路程式設計傳輸層選擇乙個資料控制模式 tcp或者udp,前面我們已經介紹了tcp程式設計,這篇我們簡單的來看看udp程式設計。udp是無連線的不可靠的資料報服務。udp協議在ip協議上增加了復用 分用和差錯檢測功能。udp的特點 a 是無連線的。相比於tcp協議,udp協議在傳送資料前不需要建立連...