65,210
社区成员
发帖
与我相关
我的任务
分享
send to 6 bytes
Press any key to continue
--------------------Configuration: test2 - Win32 Debug--------------------
Compiling...
main.cpp
Linking...
Creating browse info file...
test2.exe - 0 error(s), 0 warning(s)
#pragma comment(lib,"ws2_32.lib")
#include <winsock2.h>
#include <tchar.h>
#include <stdio.h>
#define _mailto "10.10.5.23"
#define DATANUM 6
void HandleError(char*);
int _tmain(int argc, _TCHAR* argv[])
{
WSAData date;
WSAStartup(WINSOCK_VERSION,&date);
SOCKET sock = socket(AF_INET,SOCK_DGRAM,0);
struct sockaddr_in to;
memset(&to,0,sizeof(to));
to.sin_addr.S_un.S_addr = inet_addr(_mailto);
to.sin_family = AF_INET;
to.sin_port = htons(8888);
char *buf = "snail";
int res = sendto(sock,buf,DATANUM,0,(struct sockaddr *)&to,sizeof(to));
if(res == SOCKET_ERROR)
{
printf("error!");
//HandleError("sendto");
} else
printf("send to %d bytes\n",res);
closesocket(sock);
return 0;
}
#pragma comment(lib,"ws2_32lib")
改成
#pragma comment(lib,"ws2_32.lib")
//你少加了一个小圆点