首页 新闻 会员 周边 捐助

请解释下面程序段的相关作用

0
[待解决问题]

 

请解释下面程序段的相关作用?

#define SERVPORT 3333 

#define MAXDATASIZE 100 /*每次最大数据传输量 */ 

 

int main(int argc, char *argv[])

int sockfd, recvbytes; 

char buf[MAXDATASIZE]; 

struct hostent *host; 

struct sockaddr_in serv_addr; 

if (argc < 2)

{ fprintf(stderr,"Please enter the server's hostname!\n"); exit(1); }

//____________________________________

serv_addr.sin_family=AF_INET; 

serv_addr.sin_port=htons(SERVPORT); 

serv_addr.sin_addr = *((struct in_addr *)host->h_addr); 

bzero(&(serv_addr.sin_zero),8); 

 

//___________________________________

if (connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(struct sockaddr)) == -1)

{ perror("connect error!"); exit(1); } 

 

//___________________________________

if ((recvbytes=recv(sockfd, buf, MAXDATASIZE, 0)) ==-1) 

{ perror("recv出错!"); exit(1); } 

buf[recvbytes] = '\0'; 

printf("Received: %s",buf); 

close(sockfd); 

return 0;

}

作用:_______________________________________________________

怜心的主页 怜心 | 初学一级 | 园豆:200
提问于:2011-10-21 17:41
< >
分享
所有回答(1)
0

这个是向服务器请求连接,并将服务器发回的数据通过printf打印出来吧?

Jooooooker | 园豆:280 (菜鸟二级) | 2012-01-12 11:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册