wVersionRequested = MAKEWORD( 2, 2 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
return -1;
if ((fd = socket(AF_INET, SOCK_STREAM, 0)) < 0)
{
printf(“Can not create socket!”);
exit(2);
}
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(PORT);
hp = gethostbyname(“113.55.34.150”); //根¨′据Y服¤t务的ìa/机¨2名ììP地ì等쨨信
servaddr.sin_addr.S_un.S_addr=inet_addr(“113.55.34.150”);
memcpy((char*)&servaddr.sin_addr, (char*)hp->h_addr,hp->h_length);
memset(servaddr.sin_zero, 0, sizeof(servaddr.sin_zero));
//和¨a服¤t务创连¢¨/p>
rval = connect(fd, (sockaddr*)&servaddr, sizeof(servaddr));
if (rval < 0)
{//创连¢¨o败1
printf(“Can not create connect!”);
exit(3);
}
else
{ for(;;)
{
memset(buf, 0, 1024);
printf(“Please input a line to server:”);
scanf(“%s”,&buf);
rval = send(fd, buf, strlen(buf) + 1,0);
if(rval < 0)
printf(“Write error!”);
if((rval=recv(fd,buf,sizeof(buf),0)<0))
perror(“reading stream message”);
if(rval==0)
printf(“server said :%sn”,buf);
}
}
closesocket(fd);
exit(5);
}
文章知识点与官方知识档案匹配,可进一步学习相关知识 络技能树首页概览22399 人正在系统学习中 相关资源:陈式太极拳教学软件+注册机1-专业指导文档类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!