udp4th123.zip/udp_client.cpp
#include <stdio.h>
#include <winsock2.h>
#include <ws2tcpip.h>
int main() {
char destination[80];
unsigned short port = 10800;
SOCKET destSocket;
struct sockaddr_in destSockAddr;
char sendBuf[] = {
0x01,
0x02, 0x00, 0x2A, 0x31, 0x56, 0x6F, 0x69, 0x63, 0x65, 0x4D, 0x61, 0x6E, 0x61, 0x67, 0x65, 0x72,
0x02, 0x00, 0x2A, 0x31, 0x56, 0x6F, 0x69, 0x63, 0x65, 0x4D, 0x61, 0x6E, 0x61, 0x67, 0x65, 0x72,
0x00, 0x00, 0x00, 0x00
};
WSADATA data;
WSAStartup(MAKEWORD(2,1), &data);
printf("Input IP: ");
scanf("%s", destination);
memset(&destSockAddr, 0, sizeof(destSockAddr));
destSockAddr.sin_addr.s_addr = inet_addr(destination);
destSockAddr.sin_port = htons(port);
destSockAddr.sin_family = AF_INET;
destSocket = socket(AF_INET, SOCK_DGRAM, 0);
while(true) {
printf("send(%d)\n",
sendto(destSocket, sendBuf, sizeof(sendBuf), 0, (struct sockaddr *)&destSockAddr, sizeof(destSockAddr)));
Sleep(1000);
}
closesocket(destSocket);
WSACleanup();
}