您的位置:首页 > 其它

udp socket客户端和udp服务端程序示例分享

2014-03-11 14:55 926 查看
#include <WinSock2.h>#include <stdio.h>#pragma comment(lib, "ws2_32.lib")int main(){// initial socket libraryWORD wVerisonRequested;WSADATA wsaData;int err;wVerisonRequested = MAKEWORD(1, 1);err = WSAStartup(wVerisonRequested, &wsaData);if (err != 0){return -1;}//if (LOBYTE(wsaData.wVersion) != 1 || //HIBYTE(wsaData.wHighVersion) != 1)//{//WSACleanup();//return -1;//}

// create socketSOCKET sockServer = socket(AF_INET, SOCK_DGRAM, 0);

// bind socketSOCKADDR_IN addrServer;addrServer.sin_addr.S_un.S_addr = htonl(INADDR_ANY);addrServer.sin_family = AF_INET;addrServer.sin_port = htons(6000);bind(sockServer, (SOCKADDR *)&addrServer, sizeof(addrServer));

// receiveSOCKADDR_IN addrClient;int len = sizeof(addrClient);char recvBuf[100];recvfrom(sockServer, recvBuf, 100, 0, (SOCKADDR *)&addrClient, &len);printf("%s", recvBuf);

// close socketclosesocket(sockServer);WSACleanup();}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息