//Client端代码
#include
#include
#include
#include
#pragma comment(lib, "LIBCD.LIB"/*文件名或路径*/)
int initClient();
SOCKET s;
struct sockaddr_in sockSend;
struct sockaddr sockRecv;
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
initClient();
return 0;
}
int initClient()
{
int i;
int error;
int lenword=0;
char buff[1024];
WSADATA wsaData;
error=WSAStartup(MAKEWORD(2,2),&wsaData);
if(error!=0)
{
printf("初始化失败!\n");
return -1;
}
if(LOBYTE(wsaData.wVersion)!=2 || HIBYTE(wsaData.wVersion)!=2)
{
WSACleanup();
printf("版本出错!\n");
return -1;
}
s=socket(AF_INET,SOCK_DGRAM,0);
sockSend.sin_addr.S_un.S_addr=inet_addr("211.143.108.24");//服务器地址
sockSend.sin_port=htons(9876);//服务器端口号
sockSend.sin_family=AF_INET;
strcpy(buff,"hello,it's the first!");
i=5;
while(1)
{
if(i<0)
break;
lenword=sendto(s,buff,strlen(buff)+1,0,(struct sockaddr*)&sockSend,sizeof(sockSend));
i--;
}
closesocket(s);
WSACleanup();
return 0;
}
阅读(481) | 评论(0) | 转发(0) |