UDP網路程式設計例程1

2021-05-24 08:08:35 字數 1184 閱讀 4017

伺服器端:server_udp.c

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define servport 3333 //伺服器監聽埠號

#define backlog  10   //最大同時連線請求數

/*//用於接收資料的執行緒

//形參:argv為乙個socked控制代碼

void * threadfunc(void * argv)

buf[ret] = '/0'; //最後1位設定為結束符

printf("接收:%s", buf);

if( strncmp(buf, "stop", 4) == 0)

}return null;}*/

int main()

ret = bind(sockfd, (struct sockaddr*)&adr_inet, sizeof(adr_inet)); //繫結socket

if(ret == -1) 

// pthread_create(&pid, null, threadfunc, (void *)&socket);

while(1)

buf[ret] = '/0'; //最後1位設定為結束符

printf("接收:%s", buf);

if( strncmp(buf, "stop", 4) == 0)

close(sockfd); //關閉socked

return 0;

}客戶端:client_udp.c

#include

#include

#include

#include

#include

#include

#include

#include

#define servport 3333

int main()

printf("傳送資料.../n");

while(1)

if(strncmp(buf, "stop", 4) == 0)

}close(sockfd);

return 0;

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協議在傳送資料前不需要建立連...