未分类题

下面是一个面向连接的SOCKET实例,填入(n)处。
【说明】
代码实例中的服务器通过socket连接向客户端发送字符串'Hello,you are connected!'。只要在服务器上运行该服务器软件,在客户端运行客户软件,客户端就会收到该字符串。
客户端程序代码如下:
include<stdio.h>
include<stdliB.h>
include<errno.h>
include<string.h>
include<netdB.h>
include<sys/types.h>
include<netinet/in.h>
include<sys/socket.h>
define SERVPORT 3333
define MAXDATASIZE 100 /*每次最大数据传输量*/
main(int argc, char*argv[]){
int sockfd, recvbytes;
char buf[MAXDATASIZE];
stmct hostent*host;
struct sockaddr_in serv_addr;
if (1) {
fprintf(stderr, 'Please enter the server's hostname!/n');
exit(1);
}
if<(host=gethostbyname(argv[1]))=NULL) {
herror('gethostbyname出错!');
exit(1);
}
if ((sockfd = socket(AF_INET, (2), 0))=-1) {
perror('socket创建出错!');
exit(1);
}
serv_addr.sin_family=AF_INET;
serv_addr.sin_port=htons(SERVPORT);
Serv_addr.sin_addr=*((structin_addr*)host→h_addr);
bzero(&(serv_addr.sin_zero), 8);
if(connect (3), (struct sockaddr *)&serv_addr, /
sizeof(struct sockaddr))=-1) {
perror('connect出错!');
exit(1);
}
if((recvbytes=recv (4), buf, MAXDATASIZE, 0))=-1) {
perror('recv出错!');
exit(1);
}
buf[recvbytes]='/0';
pfintf('Received: %s', buf);
close(sockfd);
}

A.h>
B.h>
C.h>
D.h>
E.h>
F.h>
G.h>
H.h>
I.sin_family=AF_INET;
J.sin_port=htons(SERVPORT);
K.sin_addr=*((structin_addr*)host→h_addr);
L.sin_zero),

【参考答案】

(1)argc<2 //判断参数个数是否为2;即判断是否输入主机名。(2)SOCK_STREAM //说明是面向连接的通......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
具有甲级工程咨询资质的A咨询公司应甲市政府的邀请,竞标甲市“十二五”国民经济和社会发展规划的编制。A咨询公司在投标文件中提出拟采用逻辑框架法进行该项规划研究,认为该方法作为一种有效的分析工具,完全可以代替进度计划、环境影响评价等具体方法;投标文件中的技术建议书包括了规划项目概述、投标单位概况、类似规划咨询经验、工作进度安排、咨询人员安排、需要市政府提供的协助等内容以及相关附件。 通过竟标,A咨询公司中标。 A咨询公司在编制规划前对甲市的宏观经济运行现状从产出、就业和价格三个方面进行了调研和讨论,其中有如下观点: (1)由于当地关停并转了部分高耗能企业,导致该市出现了部分失业,因此该市没有实现充分就业; (2)2010年物价水平上升了3.3%,处于严重的通货膨胀状态。 【问题】 1.根据规划研究的一般要求,甲市“十二五”国民经济和社会发展规划应包括哪些方面的内容? 2.根据投标文件的一般要求,A咨询公司的技术建议书中还应包括哪些内容? 3.A咨询公司对逻辑框架法的认识是否正确?说明理由,并写出进行逻辑框架分析的步骤。 4。A咨询公司关于甲市宏观经济运行现状的两个观点是否正确?分别说明理由,并进一 步判断上述因关停并转高耗能企业导致的失业是哪种类型的失业。
A.3%,处于严重的通货膨胀状态。
B.根据规划研究的一般要求,甲市“十二五”国民经济和社会发展规划应包括哪些方面的内容?
C.根据投标文件的一般要求,A咨询公司的技术建议书中还应包括哪些内容?
D.A咨询公司对逻辑框架法的认识是否正确?说明理由,并写出进行逻辑框架分析的步骤。