根據網上的資源修改的:
#include #include #include #pragma comment(lib, "ws2_32.lib")
int client(void);
int main(int argc, char *argv)
int client(void)
local.sin_family = af_inet;
local.sin_port = htons(8002);//監聽埠
= inaddr_any;//本機
local.sin_addr.s_un.s_addr = inet_addr("192.168.7.104");//本機
server.sin_family = af_inet;
server.sin_port = htons(8001);//server的監聽埠
server.sin_addr.s_un.s_addr = inet_addr("192.168.7.104");//server的位址
socket1 = socket(af_inet, sock_dgram, 0);
bind(socket1, (struct sockaddr *)&local, sizeof (struct sockaddr_in));
while (1)
if (sendto(socket1, buffer, strlen(buffer), 0, (struct sockaddr *)&server, serverlen) != socket_error)}}
closesocket(socket1);
return 0;
}
實現UDP客戶端
實現udp客戶端 1 基於連線和無連線 2 對系統資源的要求 tcp多,udp少 3 udp程式結構較簡單 4 流模式與資料報模式 5 tcp保證資料準確性,udp可能丟包,tcp保證資料順序,udp不保證 import socket if name main 1.建立udp客戶端,建立套接字 ud...
TCP通訊,多客戶端通訊(客戶端 服務端)
客戶端和伺服器間的交流,客戶端傳送資訊,伺服器接收到,並返回資訊 長連線建立socket連線服務端 指定ip位址,埠號 通過ip位址找對應的伺服器 呼叫socket的getinputstream 和getoutputstream 方法獲取和服務端相連的io流 輸入流可以讀取服務端輸出流寫出的資料 輸...
udp服務端 客戶端
個數 2的16次方 埠是資料發出或接收的入口 埠的目的 通過埠號找到對應的程序,完成資料的通訊 著名埠0 1023 這是建立了乙個基於udp協議的服務端 import socket todo 1.0 建立了乙個套接字,用來連線客戶端,傳送與接收資料 udp server socket.socket ...