#include <QCoreApplication>
#include <main.h>
#include <iostream>
#include <WinSock2.h>
#pragma comment(lib, "ws2_32.lib")
int main(int argc, char *argv[])
{
WSAData wsd; //初始化信息
SOCKET udpSocket; //UDP的SOCKET
SOCKADDR_IN addrSrv; //远程发送机地址和本机接收机地址
std::string str_send = "1234";
//启动Winsock
if (WSAStartup(MAKEWORD(2,2),&wsd) != 0)
{
WSACleanup();
return;
}
//创建socket
udpSocket = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
if(udpSocket == SOCKET_ERROR)
{
std::cout << "socket Error = " << WSAGetLastError() << std::endl;
return;
}
//绑定ip
addrSrv.sin_family = AF_INET;
//绑定端口号
addrSrv.sin_port = htons(3205);
addrSrv.sin_addr.S_un.S_addr = inet_addr("192.168.0.110");
int nRet = sendto(udpSocket,str_send.c_str(),str_close.length(),0,
(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
if (nRet == SOCKET_ERROR)
{
std::cout << "sendto Error " << WSAGetLastError() << std::endl;
}
//关闭socket连接
closesocket(udpSocket);
//清理
WSACleanup();
return 0;
}