重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 求职面试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

程序分析题: 2、以下是两段服务器-客观端网络通讯程序,...

程序分析题: 2、以下是两段服务器-客观端网络通讯程序,请仔细阅读代码,并用简洁的语言回答问题。(17分) (1) 指出哪个文件是服务器端,哪个文件是客户端程序?(4分) (2) 在File1.c下划线处补全程序代码;(3分) (3) 借助流程图,用简洁的文字描述这两段代码实现的功能。(10分) File1.c #define MAXLINE 1024 int main(int argc,char **argv) { int listenfd,connfd; struct sockaddr_in sockaddr; char buff[MAXLINE]; int n; memset(&sockaddr,0,sizeof(sockaddr)); sockaddr.sin_family = AF_INET; sockaddr.sin_addr.s_addr = htonl(INADDR_ANY); sockaddr.sin_port = htons(10004); listenfd = socket(AF_INET,SOCK_STREAM,0); bind(listenfd,(struct sockaddr *) &sockaddr,sizeof(sockaddr)); listen(listenfd,1024); printf("Please wait for the client information\n"); for(;;) { if((connfd = accept(listenfd,(struct sockaddr*)NULL,NULL))==-1) { printf("accpet socket error: %s errno :%d\n",strerror(errno),errno); ______________; } n = recv(connfd,buff,MAXLINE,0); buff[n] = '\0'; printf("recv msg from client:%s",buff); close(connfd); } close(listenfd); } ---------------------------------------------------------------- ---------------------------------------------------------------- File2.c #define MAXLINE 1024 int main(int argc,char **argv) { char *servInetAddr = "127.0.0.1"; int socketfd; struct sockaddr_in sockaddr; char recvline[MAXLINE], sendline[MAXLINE]; int n; if(argc != 2) { printf("client <ipaddress> \n"); exit(0); } socketfd = socket(AF_INET,SOCK_STREAM,0); memset(&sockaddr,0,sizeof(sockaddr)); sockaddr.sin_family = AF_INET; sockaddr.sin_port = htons(10004); inet_pton(AF_INET,servInetAddr,&sockaddr.sin_addr) if((connect(socketfd,(struct sockaddr*)&sockaddr,sizeof(sockaddr))) < 0 ) { printf("connect error %s errno: %d\n",strerror(errno),errno); exit(0); } printf("send message to server\n"); fgets(sendline,1024,stdin); if((send(socketfd,sendline,strlen(sendline),0)) < 0) { printf("send mes error: %s errno : %d",strerror(errno),errno); exit(0); } close(socketfd); printf("exit\n"); exit(0); }

暂无答案
更多“程序分析题: 2、以下是两段服务器-客观端网络通讯程序,...”相关的问题

第1题

木马程序一般由两部分组成:服务器端程序和客户端程序。()

此题为判断题(对,错)。

点击查看答案

第2题

关于计算机木马程序叙述不正确的是( )。

A、一般由两部分组成:服务器端程序和控制器端程序

B、木马服务器端程序是安装在受害者计算机上的

C、木马程序的主要目的是破坏系统运行环境,对系统账号密码等没有威胁

D、木马程序一般以诱骗的方式进入受害计算机

点击查看答案

第3题

CGI作为标准接口,连接的是Web服务器和( )

A.客户端的应用程序

B.服务器端的应用程序

C.浏览器

D.Web服务器

点击查看答案

第4题

JavaScript既可以用来编写客户端程序,也可以编写服务器端程序。(  )
点击查看答案

第5题

WWW浏览器是一个(  )。

  A.客户端应用程序  B.服务器端应用程序

  C.一般应用程序  D.图标

点击查看答案

第6题

网络结构方式的多用户会计核算软件,( )。

A.会计核算软件的程序可以全部安装在服务器端

B.会计核算软件的程序可以全部安装在工作站(客户)端

C.程序可以部分安装在服务器端,部分安装在工作站(客户)端

D.会计核算软件的会计数据必须存放在服务器端

点击查看答案

第7题

动态网页的生成基本上可分为()形式?

A、服务器端执行程序形式

B、客户端执行程序形式

C、服务器端执行嵌入代码形式

D、客户端执行嵌入代码形式

点击查看答案

第8题

基于C/S的数据库应用由()和数据库服务器程序组成。A、客户应用程序B、服务器端应用程序C、简易程序
基于C/S的数据库应用由()和数据库服务器程序组成。

A、客户应用程序

B、服务器端应用程序

C、简易程序

D、数据库

点击查看答案

第9题

我们通常所说的“中了木马”是指()。

A.安装了木马的主控制端程序

B.安装了木马的服务器端程序

C.文件被恶意修改

D.计算机恶意启起,密码被盗

点击查看答案

第10题

地籍管理信息系统的框架中,( )客户端基本上没有专门的应用程序,应用程序基本上都在服务器端,且客户端使用浏览器实现对应用程序的使用。

A.CIS构架

B.B/S构架

C.P2P体系结构

D.三层体系结构

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案