1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
图数据库表中的数据信息上图为数据库中表的信息,从数据库中的表中可得知,刚才接收客户端的地址位置信息,包括手机号码时间经纬度信息蜂窝子网号,已经存储进了数据库中。
由以上分析得知,本地理位置接收服务器程序能够处理来自于客户端的信息请求,并能与数据库多,应用程序的性能也可以线性提升,才应考虑采用完成端口模型。
个基本准则是,假如要为或开发高性能的服务器应用,同时希望为大量套接字请求提供服务服务器便若个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能,因其设计的复杂性,只有在应用程序需要同时管理数百乃至上千个套接字的时候,而且希望随着系统内安装的数量的增服务。
在事件中使用重叠的缺点,也是每次最多只能等待个事件这局限性。
在完成例程中,不能作大量的运算,否则完成过程的运行速度会较慢。
完成端口模型完成端口模型是迄今为止最为复杂的种模型。
假请求。
主要有两个方法可用来管理重叠请求的完成情况应用程序可等待事件对象通知,也可通过完成例程,对已经完成的请求加以处理。
针对那些提交的请求,在它们完成之后,应用程序可为它们提供型的伸缩性也不大好。
模型重叠模型相对于前面讨论过的几种模型,使应用程序能达到更佳的系统性能。
它的基本设计原理是让应用程序使用重叠的数据结构,次投递个或多个的,而不是通过窗口。
它概念简单,不需要窗口环境,这是它的优点。
唯的缺点是,它每次只等待个事件,这限制使得在处理多个套接字时,有必要组织个线程池。
同时,因为需要许多线程去处理大量套接字连接,这个模不大好。
模型该模型类似于模型,它也允许应用程序在个或多个套接字上,接收以事件为基础的网络事件通知,差别是网络事件通知是由事件对象句柄完成它可以在系统开销不大的情况下同时处理连接。
缺点是,即使应用程序不需要窗口,它也不得不额外使用个窗口。
同时,用个单窗口程序来处理成千上万的套接字中的所有事件,很可能成为性能瓶颈意味着这个模型伸缩性用程序可在个套接字上,接收以消息为基础的网络事件通知。
在应该程序,首先必须创建个窗口,再为该窗口提供个窗口过程支持函数。
模型有许多优点,最突出的方面是便于移植。
现在模型已集成到中,它使不想再套接字调用中被阻塞的那些应用程序采用种有序的方式,同时对多个套接字进行管理。
模型利用这个模型,应型,这是因为,来源于系统,而是借鉴下的套接字而来,因此理所当然地包含了。
但是,的使用还是很广泛的,因为使用支持支持支持支持不支持支持支持支持支持支持支持支持支持支持支持模型模型是最常见的模型。
当然,并没有说它是中最常见的模支持不支持不支持不支持不支持支持支持不支持不支持不支持支持支持支持支持不支持字模型的支持情况平台系统的需求。
其它套接字模型包括模型模型模型以及模型。
参考表表系统平台对套接型的选择因得到指导老师的提点与指引,和结合实际需求,本服务器程序是采用模型,因为相对于其它套接字模型来说,模型可以获得更好的系统性能,并能很好的满足本软件系统包括手机客户端软件与地理位置接收服务器地图坐标与子网号定位模块和智障人员跟踪救助系统服务器。
笔者主要负责手机客户端软件与地理位置接收服务器的设计与实现工作。
方案论证服务器程序对模型本软件系统包括手机客户端软件与地理位置接收服务器地图坐标与子网号定位模块和智障人员跟踪救助系统服务器。
笔者主要负责手机客户端软件与地理位置接收服务器的设计与实现工作。
方案论证服务器程序对模型的选择因得到指导老师的提点与指引,和结合实际需求,本服务器程序是采用模型,因为相对于其它套接字模型来说,模型可以获得更好的系统性能,并能很好的满足系统的需求。
其它套接字模型包括模型模型模型以及模型。
参考表表系统平台对套接字模型的支持情况平台支持不支持不支持不支持不支持支持支持不支持不支持不支持支持支持支持支持不支持支持支持支持支持不支持支持支持支持支持支持支持支持支持支持支持模型模型是最常见的模型。
当然,并没有说它是中最常见的模型,这是因为,来源于系统,而是借鉴下的套接字而来,因此理所当然地包含了。
但是,的使用还是很广泛的,因为使用便于移植。
现在模型已集成到中,它使不想再套接字调用中被阻塞的那些应用程序采用种有序的方式,同时对多个套接字进行管理。
模型利用这个模型,应用程序可在个套接字上,接收以消息为基础的网络事件通知。
在应该程序,首先必须创建个窗口,再为该窗口提供个窗口过程支持函数。
模型有许多优点,最突出的方面是它可以在系统开销不大的情况下同时处理连接。
缺点是,即使应用程序不需要窗口,它也不得不额外使用个窗口。
同时,用个单窗口程序来处理成千上万的套接字中的所有事件,很可能成为性能瓶颈意味着这个模型伸缩性不大好。
模型该模型类似于模型,它也允许应用程序在个或多个套接字上,接收以事件为基础的网络事件通知,差别是网络事件通知是由事件对象句柄完成的,而不是通过窗口。
它概念简单,不需要窗口环境,这是它的优点。
唯的缺点是,它每次只等待个事件,这限制使得在处理多个套接字时,有必要组织个线程池。
同时,因为需要许多线程去处理大量套接字连接,这个模型的伸缩性也不大好。
模型重叠模型相对于前面讨论过的几种模型,使应用程序能达到更佳的系统性能。
它的基本设计原理是让应用程序使用重叠的数据结构,次投递个或多个请求。
主要有两个方法可用来管理重叠请求的完成情况应用程序可等待事件对象通知,也可通过完成例程,对已经完成的请求加以处理。
针对那些提交的请求,在它们完成之后,应用程序可为它们提供服务。
在事件中使用重叠的缺点,也是每次最多只能等待个事件这局限性。
在完成例程中,不能作大量的运算,否则完成过程的运行速度会较慢。
完成端口模型完成端口模型是迄今为止最为复杂的种模型。
假若个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能,因其设计的复杂性,只有在应用程序需要同时管理数百乃至上千个套接字的时候,而且希望随着系统内安装的数量的增多,应用程序的性能也可以线性提升,才应考虑采用完成端口模型。
个基本准则是,假如要为或开发高性能的服务器应用,同时希望为大量套接字请求提供服务服务器便是这方面的典型例子,那么完成端口模型便是最佳选择。
总结分析基于对各种模型的比较,本服务器的服务对象可能会是面向大量的客户,虽然服务程序在工作过程中要操作数据库,但是,操作不复杂,再加上考虑到对服务器系统平台的支持服务程序的数据处理能力速度与性能方面有较高的要求,为了系统有更好的伸缩性,所以采用重叠模型是最好的选择。
重叠模型的优点可以运行在支持的所有平台,而不像完成端口只是支持系统。
二比起阻塞以及等模型,重叠模型使应用程序能达到更佳的系统性能。
因为它和这种模型不同的是,使用重叠模型的应用程序通知缓冲区收发系统直接使用数据,也就是说,如果应用程序投递了个大小的缓冲区来接收数据,且数据已经到达套接字,则该数据将直接被拷贝到投递的缓冲区。
而这种模型种,数据到达并拷贝到单套接字接收缓冲区中,此时应用程序会被告知可以读入的容量。
当应用程序调用接收函数之后,数据才从单套接字缓冲区拷贝到应用程序的缓冲区,差别就体现出来了。
三从网络编程中提供的试验结果中可以看到,在使用了处理器以及的回应服务器中,最大可以处理万多个连接,在处理万千个连接的时候占用率才左右。
非常好的性能,已经直逼完成端口。
数据库的选择被广泛地应用在上的中小型网站中。
由于其体积小速度快总体拥有成本低,尤其是开放源码这特点,许多中小型网站为了降低网站总体拥有成本而选择了作为首先,手机客户端初始化并等待用户输入连接服务器的信息每次重新启动都需设置读取用户输入的信息并尝试连接如连接失败,则提示用户连接失败,并睡眠规定秒数,再次尝试连接。
如连接成功,则获取位置信息,并重组信息发送到地理位置接收服务器检查发送是否成功,如成功,则提示用户发送已成功否则提示用户,本条信息发送失败。
关闭套接字并睡眠规定的秒数,然后继续请求。
地理位置接收服务器测试本服务器是控制台应用程序,从控制台中打印出来的信息可以了解到地理位置接收服务器所处理的工作及状况。
如图为个手机客户端的操作请求,地理位置接收服务器作了相应的信息处理及回应。
图地理位置接收服务器处理信息过程提示首先,地理位置接收服务器处于监听状态有个客户请求连接进来,打印出所连接的编号和接收到的信息经过拆分的信息,会辨析出是信息还是蜂窝子网信息,当如图得到第二个字符串为,可得知此信息内容为蜂窝子网号信息如是蜂窝子网则需转换成经纬度信息,转换成功后必须重组信息,再将此信息出入数据库相应的表检查变量,为则表示地理位置接收服务器端插入信息成功确认客户端已无数据发送,则关闭套接字,继续等待下个客户端请求。
图数据库表中的数据信息上图为数据库中表的信息,从数据库中的表中可得知,刚才接收客户端的地址位置信息,包括手机号码时间经纬度信息蜂窝子网号,已经存储进了数据库中。
由以上分析得知,本地理位置接收服务器程序能够处理来自于客户端的信息请求,并能与数据库很好地协调工作,且能有效地对数据库进行插入数据。
因此,本位置信息接收服务系统可以满足接收信息保存信息的基本要求,为手机客户端实现实时位置跟踪提供了保证。
图手机客户端与服务器的成功通信图虚拟多个客户端连接总结通过对各种模型的比较,本服务器选用重叠模型可使系统获得更好的性能。
重叠的实现,需要网络编程及多线程知识的
