udp不像tcp,無需在連線狀態下交換資料,因此基於udp的伺服器端和客戶端無需建立連線過程。也就是說,無需呼叫listen()函式和accept()函式。udp中只有建立套接字的過程和資料交換的過程。
執行結果:
源**:
伺服器端:
#include #include #pragma comment(lib, "ws2_32.lib") //載入ws2_32.dll
const int bufsize = 100;
int main()
; while(true)
closesocket(servsock);
wsacleanup();
return 0;
}
客戶端:
#include #include #pragma comment(lib, "ws2_32.lib") //載入ws2_32.dll
const int bufsize = 100;
int main()
; sockaddr fromaddr;
int nsize = sizeof(sockaddr);
//不斷獲取使用者輸入並傳送給伺服器,然後接收伺服器資料
while(true)
closesocket(servsock);
system("pause");
return 0;
}
基於UDP的socket程式設計
轉貼自 udpsocket sockets 套接字 程式設計有三種,流式套接字 sock stream 資料報套接字 sock dgram 原始套接字 sock raw 基於udp的socket程式設計是採用的資料報套接字。在這個程式中,將兩個工程新增到乙個工作區。同時還要鏈結乙個ws2 32.li...
基於Udp的Socket網路程式設計
1.新建乙個工作空間 udp 新增兩個工程udpclient 和 udpsrv 2.在工程udpsrv中新增udpsrv.cpp檔案 如下 include include void main if lobyte wsadata.wversion 1 hibyte wsadata.wversion 1...
基於UDP協議的socket程式設計
一 socket概述 1.socket一般被稱為 套接字 網路上的兩個程式通過乙個雙向的通訊連線實現資料的交換,這個連線的一端就叫做socket。2.建立網路通訊連線至少需要乙個埠號 socket socket利用網路之間的通訊設施實現程序通訊,但它對通訊設施的細節不關心,只要通訊設施能夠提供足夠的...