更多"目前在网络环境下开发的计算机应用系统的体系结构,大多采用客户机/ 【1"的相关试题:
[填空题]目前在网络环境下开发的计算机应用系统的体系结构,大多采用客户机/【 】模式。
[填空题]目前在网络环境下开发的计算机应用系统的体系结构,大多采用客户机/ 【1】 模式。
[填空题]______是网络环境下的一种主流的数据库应用系统体系结构。
[填空题]计算机网络的日益普及,许多计算机应用系统都设计成基于计算机网络的客户机/ 【1】 模式。
[单项选择]
客户机/服务器应用模式的框架是 (35) ,其中,客户机的主要功能是 (36) 。客户机/服务器应用模式的中间件是 (37) 。
(35)处填()。
A. 客户机,服务器,网络操作系统
B. 客户机,服务器,中间件
C. 客户机,服务器,应用程序
D. 客户机,服务器,操作系统
[不定项选择]计算机应用广泛,而目前应用最广泛的领域是( )
A. 科学和工程计算。
B. 数据的处理和办公自动化。
C. 信息采集储存和过程计算。
D. 辅助设计和辅助制造。
[简答题]网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。本题中的程序,客户机接收用户在键盘上输入的文字内容,服务器将客户机发送来的文字内容直接返回给客户机。
此程序中,用户自定义函数有:
int read_all( int fd, void*buf, int nbyte );
函数read all从参数fd指定的套接字描述符中读取nbytes字节数据至缓冲区buf中,成功返回实际读的字节数(可能小于nbyte),失败返回-1。
int write_all( int fd, void*buf, int nbyte );
函数write_all向参数fd指定的套接字描述符中写入缓冲区buf前nbyte字节的数据,成功返回实际写的字节数(始终等于nbyte),失败返回-1。
write_requ函数为客户机发送请求的函数;read_requ函数为服务器获取请求的函数
服务器主程序部分:
#define SERVER_PORT 8080 //服务器监听端口号为8080
#define BACKLOG 5 //连接请求队列长度
int main( int argc, char*argv[]) {
int listenfd, connfd //监听套接字、连接套接字描述符
struct sockaddr_in servaddr; //服务器监听地址
listenfd=(1); //创建用于监听的套接字
if (listenfd<0) {
fPrintf( stderr,"创建套接字错误!");
exit(1);
} //套接字创建失败时打印错误信息
bzero(&servaddr.sizeof(servadd));//将地址结构置空
servaddr.sin_family=AF_INET;//设置地址结构遵循TCP/IP协议
servaddr.sin_addrs_addr=htonl.(2);//设置监听的IP地址为任意合法地址,并将该地址转换为网络字节顺序
servaddr.sin_port=(3);//设置监听的端口,并转化为网络字节顺序
if ( bind(4)<0 )