云南大学计算机网络期中考试刘春花,云南大学软件学院计算机网络原理报告3...

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名?称?得ì?到ì?其?IP地ì?址?¤等쨨信?息?é

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务?器??创???建?§连¢?接¨?

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 :%s\n",buf);

}

}

closesocket(fd);

exit(5);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值