读连接状态在个处理单元进行轮询处理。如此降低了系统切换的不必要开支,将系统处理能力集中放在业务处理上。该类型服务器的缺点是结构复杂编程比较困难。综合以上各类型的服务器模型,最后决定使用复用服务器正是此类型的。复用服务器服用循环服务器在系统开始的时候,建立多个不同工作类型的处理单元,例如处理连接的单元处理业务的单元等。动态服务器是基于协议的,服务器模型的程序设计流程主要分为套接字对所有客户端的义的网络类型协议类型和具体的协议标号等参数来定义。系统根据用户的需复用服务器类型。中,根据用户对套接字的需求来确定套接字的选项。绑定之后,在进行网络程序设计的时候,套接字所代表的地址和端口地址及协议初始化套接字初始化过程套器设置服务器端排队队列的长度。服务器侦听连接求生成个套接字文件描述符供程序中使用。义的网络类型协议类型和具体的协议标号等参数来定义。系统根据用户的需复用服务器类型。综合以上各类型的服务器模型,最后决定的线程函数名为,传入参数套接字文件描述符,该线程用于处理客户端。各功能调试实现在符合以上运行环境情况下,在局域网中进行测试。本课题的程序设计是创建两个线程服务器处理完数据之后,将结束与客户端的连接,关闭套接字。本课题的程序设计是创建两个线程,的线程函数名为,传入参数套接字文件描述符,该线程用于处理客户端。各功能调试实现在符合以上运行环境情况下,在局域网中进行测试。本服务器可以正常稳定运行,并具有各项基本功能,显示目录列表的功能测试如图图目录浏览功能该功能是配置文件为是的显示目录列表,服务器默认类型等参数按照绑定值进行操作。侦听连接接在套接字侦听完成之后,服务器等待客户端连接,当客户端请求到来时,服务器进行连接然后进行其他的处理。接在套接字侦听完成之后,服务器等待客户端连接,当客户端请求到来时,服务器进行连接然后进行其他的处理。接在套接字侦听完成之后,服务器等待客户端连接,当客户端请求到来时,服务器进行连接然后进行其他的处理。收发数据服务器连接客户端之后,从套接字文件描述符中读取数据或者向文件描述符发送数据。接收数据后服务器按照定义的规则进行对数据处理,并将结果返回给客户端。服务器处理完数据之后,将结束与客户端的连接,关闭套接字。本课题的程序设计是创建两个线程,的线程函数名为,传入参数套接字文件描述符,该线程用于处理客户端。各功能调试实现在符合以上运行环境情况下,在局域网中进行测试。本服务器可以正常稳定运行,并具有各项基本功能,显示目录列表的功能测试如图图目录浏览功能该功能是配置文件为是的显示目录列表,服务器默认类型等参数按照绑定值进行操作。侦听连接按照个服务器需要满足多少个客户端的连接请求,而服务器在个时间仅能处理有限个数的连接请求,所以服务器设置服务器端排队队列的长度。服务器侦听连接求生成个套接字文件描述符供程序中使用。套接字与端口绑定套接字与端口绑定过程中,将套接字与个地址结构进行绑定。绑定之后,在进行网络程序设计的时候,套接字所代表的地址和端口地址及协议初始化套接字初始化过程中,根据用户对套接字的需求来确定套接字的选项。这个过程中的函数为,它按照用户定义的网络类型协议类型和具体的协议标号等参数来定义。系统根据用户的需复用服务器类型。复用服务器流程图如下图图服务器模型图系统流程本次设计的系统流程从上图可以清晰看出。动态服务器是基于协议的,服务器模型的程序设计流程主要分为套接字对所有客户端的连接状态在个处理单元进行轮询处理。如此降低了系统切换的不必要开支,将系统处理能力集中放在业务处理上。该类型服务器的缺点是结构复杂编程比较困难。综合以上各类型的服务器模型,最后决定使用复用服务器正是此类型的。复用服务器服用循环服务器在系统开始的时候,建立多个不同工作类型的处理单元,例如处理连接的单元处理业务的单元等。在客户端的连接到来时,将客户端的连接放到个状态池中,增加时,随着处理单元的增加,系统的负载会逐渐地转移到并行单元的现场切换上,这在嵌入式系统特别明显。为了降低系统切换的不必要开支,将主要的系统处理能力集中在核心的业务上,需降低并发处理单元的数量,该类型并发服务器是在主进程中建立个线程,在该线程中创建预定最大线程数,在个线程中分别等待客户端连接请求。也不方便线程扩展。这几种并发服务器有个比较重大的缺陷,它需要建立多个并行的处理单元。当客户端建立线程数小于预定最大线程数则建立线程用于处理客户端请求,否则继续等待。相对于单进程并发服务器,单线程并发服务器速度比较快占用资源少数据类型可以共享等。单客户端单线程,各线程独自相对比较清晰。但使用进程,每个进程拥有自己独立的空间,占用内存大,消耗资源多。单客户端单线程,统该类型并发服务器是建立个线程在等待客户端连接,当有客户端到来时,若当前的并发服务器模型并不预先分叉子进程,而是由主进程统处理客户端的连接,当客户端的连接请求到来时,临时有函数进程,有子进程处理客户端的请求。该类模型将客户端连接请求和业务处理进行了分离,条理难点是如何确定进程池中子进程的数量以为该类服务器需提前构建多个子进程,旦构建完成则不能进行扩展,不能调节网络负载。高级服务器高级并发服务器主要有下三种单客户端单进程,统该类型个客户端占用服务器时其他客户端请求则无法响应。简单并发服务器与单循环等待服务器不同,并发服务器对客户端的服务请求进行并发的处理。当多个客户端同时发送请求的话,服务器可以同时进行处理。此类并发服务器的服务器模型主要有以下几种单循环服务器单循环服等待服务器是对于客户端的请求和连接,服务器在处理完毕个之后再处理另外个,即进行串行处理客户端请求。该类服务器构架简单,编程容易,但处理速度缓慢,当立两个线程分别用于接受客户端连接和处理客户端请求浏览器的输入触发程序的运行并返回结果分别对不同的请求方法进行各自的处理根据配置确定是否显示请求目录内容。服务器模型选择嵌入式求方法的提取请求方法的处理自定义扩展接口的处理。可行性分析通过套接字的建立对服务器端和客户端的连接通过对客户端请求目录提取获得静态或者动态请求利用复用循环服务器建,即时性强支持消息转发机制,对于服务器不支持的请求类型,可转发给系统处理。关键技术指标客户端和服务器端的连接静态文件以及动态页面的区分程序的处理以及数据的传输请求,即时性强支持消息转发机制,对于服务器不支持的请求类型,可转发给系统处理。关键技术指标客户端和服务器端的连接静态文件以及动态页面的区分程序的处理以及数据的传输请求方法的提取请求方法的处理自定义扩展接口的处理。可行性分析通过套接字的建立对服务器端和客户端的连接通过对客户端请求目录提取获得静态或者动态请求利用复用循环服务器建立两个线程分别用于接受客户端连接和处理客户端请求浏览器的输入触发程序的运行并返回结果分别对不同的请求方法进行各自的处理根据配置确定是否显示请求目录内容。服务器模型选择嵌入式服务器模型主要有以下几种单循环服务器单循环服等待服务器是对于客户端的请求和连接,服务器在处理完毕个之后再处理另外个,即进行串行处理客户端请求。该类服务器构架简单,编程容易,但处理速度缓慢,当个客户端占用服务器时其他客户端请求则无法响应。简单并发服务器与单循环等待服务器不同,并发服务器对客户端的服务请求进行并发的处理。当多个客户端同时发送请求的话,服务器可以同时进行处理。此类并发服务器的难点是如何确定进程池中子进程的数量以为该类服务器需提前构建多个子进程,旦构建完成则不能进行扩展,不能调节网络负载。高级服务器高级并发服务器主要有下三种单客户端单进程,统该类型的并发服务器模型并不预先分叉子进程,而是由主进程统处理客户端的连接,当客户端的连接请求到来时,临时有函数进程,有子进程处理客户端的请求。该类模型将客户端连接请求和业务处理进行了分离,条理相对比较清晰。但使用进程,每个进程拥有自己独立的空间,占用内存大,消耗资源多。单客户端单线程,统该类型并发服务器是建立个线程在等待客户端连接,当有客户端到来时,若当前建立线程数小于预定最大线程数则建立线程用于处理客户端请求,否则继续等待。相对于单进程并发服务器,单线程并发服务器速度比较快占用资源少数据类型可以共享等。单客户端单线程,各线程独自该类型并发服务器是在主进程中建立个线程,在该线程中创建预定最大线程数,在个线程中分别等待客户端连接请求。也不方便线程扩展。这几种并发服务器有个比较重大的缺陷,它需要建立多个并行的处理单元。当客户端增加时,随着处理单元的增加,系统的负载会逐渐地转移到并行单元的现场切换上,这在嵌入式系统特别明显。为了降低系统切换的不必要开支,将主要的系统处理能力集中在核心的业务上,需降低并发处理单元的数量,复用服务器正是此类型的。复用服务器服用循环服务器在系统开始的时候,建立多个不同工作类型的处理单元,例如处理连接的单元处理业务的单元等。在客户端的连接到来时,将客户端的连接放到个状态池中,对所有客户端的连接状态在个处理单元进行轮询处理。如此降低了系统切换的不必要开支,将系统处理能力集中放在业务处理上。该类型服务器的缺点是结构复杂编程比较困难。综合以上各类型的服务器模型,最后决定使用复用服务器类型。复用服务器流程图如下图图服务器模型图系统流程本次设计的系统流程从上图可以清晰看出。动态服务器是基于协议的,服务器模型的程序设计流程主要分为套接字初始化套接字初始化过程中,根据用户对套接字的需求来确定套接字的选项。这个过程中的函数为,它按照用户定义的网络类型协议类型和具体的协议标号等参数来定义。系统根据用户的需求生成个套接字文件描述符供程序中使用。套接字与端口绑定套接字与端口绑定
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 23 页
第 2 页 / 共 23 页
第 3 页 / 共 23 页
第 4 页 / 共 23 页
第 5 页 / 共 23 页
第 6 页 / 共 23 页
第 7 页 / 共 23 页
第 8 页 / 共 23 页
第 9 页 / 共 23 页
第 10 页 / 共 23 页
第 11 页 / 共 23 页
第 12 页 / 共 23 页
第 13 页 / 共 23 页
第 14 页 / 共 23 页
第 15 页 / 共 23 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。