udp_server
1 #include 2 #include 3#pragma comment(lib, "ws2_32.lib")45
void
main()618
19 printf("
伺服器開始建立socket。\n");
20struct
sockaddr_in local;
21struct sockaddr_in from;22
int fromlen =sizeof(from
);23 local.sin_family=af_inet;
24 local.sin_port=htons(27015); ///
監聽埠
25 local.sin_addr.s_addr=inaddr_any; ///
本機26
27 socket1=socket(af_inet,sock_dgram,0
);28 bind(socket1,(struct sockaddr*)&local,sizeof(local));//
將那個結構體繫結到當前的套接字繫結位址以及埠
29while (1)30
40//
sleep(1000);41}
42closesocket(socket1);
43 }
udp_client
1 #include 2 #include 3#pragma comment(lib,"ws2_32.lib")
4void
main()516
17 printf("
伺服器開始建立socket。\n");
18struct sockaddr_in server;//
初始化server乙個用於連線或者繫結的資料結構
19int len =sizeof
(server);
20 server.sin_family=af_inet;//
tcp的位址簇
21 server.sin_port=htons(27015); ///
server的監聽埠
22 server.sin_addr.s_addr=inet_addr("
192.168.100.102
"); ///
server的位址
2324 socket1=socket(af_inet,sock_dgram,0);//
資料報格式用於無連線的udp傳輸
25while (1)26
3839
if (sendto(socket1,buffer,sizeof(buffer),0,(struct sockaddr*)&server,len)!=socket_error)
4046}47
closesocket(socket1);
48 }
UDP Socket示例程式
通常我們涉及到的網路程式設計,也稱為socket程式設計,多數是tcp和udp協議的程式設計,二者最大的區別就是 1.tcp是可靠的傳輸,需要三次握手建立連線再傳資料,而udp是無連線的,即使沒有接收方,也可以乙個勁往乙個位址發資料,所以說是不可靠的傳輸模式。2.tcp是基於流模式的,udp是基於資...
QT 的UDP SOCKET程式設計
qt建立控制台專案,還是用最簡單的c s 模式.client端 udpclient.h ifndef udp udpclient h define udp udpclient h include include include pragma once class udpclient public q...
window下 UDP socket程式設計
udp提供的是無連線的,不可靠的資料傳輸 伺服器端程式的編寫 1 建立套接字 socket 這裡udp的套接字型別為資料報套接字 socket stream 2 將套接字繫結到乙個本地ip位址和埠上 bind 3 等待接收資料 recvfrom 4 使用closesocket 函式關閉套接字。客戶端...