首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 96 毫秒
1.
Linux下基于epoll+线程池高并发服务器实现研究   总被引:1,自引:0,他引:1  
在介绍linux系统下基于TCP/IP协议的socket网络编程的客户端和服务器(client/server)基本模型、线程池和epoll机制的基础上,给出了基于epoll+线程池高并发服务器设计的详细算法.最后,给出一个在linux环境下用C语言编写的基于epoU和线程池技术的服务器和客户端实验程序,实现了服务器和客户端之间并发通信以及实验结果的截图.实验结果表明,基于epoll+线程池技术设计出来的高并发服务器能够保证服务器和客户端之间稳定高效的通信.  相似文献   

2.
提出了一种内核级并发消息通信机制。该机制采用对象传送协议和动态线程池技术,并通过会话控制完成数据的收发过程,将线程池设计为二级阻塞队列来暂缓线程的撤销过程,从而保证既能够快速响应客户请求,又可减少因频繁创建和撤销线程而消耗系统的资源和时间,为分布式操作系统提供了高效可靠的通信服务。  相似文献   

3.
针对传统的共享内存区管理方式存在的内存资源浪费、使用效率低等问题,提出了一种可滑动的动态共享内存缓冲池技术来实现线程间的大批量数据通讯,即为所有线程申请一整块空间作为存放数据的缓冲池,建立一定数量的单向指针链表,每个指针链表代表一个数据缓冲区,管理内存时,可按需要动态地增减每个指针链表的节点数,使每个数据缓冲区占用的内存按需滑动,理论分析与测试结果表明,该技术提高了整个内存缓冲区的利用率和数据传递的效率。  相似文献   

4.
阐明多线程程序设计的概念和基本思想、线程的标准编程接口、多线程之间的互斥和同步、多线程中信号的处理等,通过网络发送和接收消息缓冲池队列管理的实例,给出多线程网络应用程序设计的方法.  相似文献   

5.
在网络通信中,Socket套接字明确了发送端到达接收端的有效途径.在网络传输层上建立通信关系,实现数据交互要求编程语言提供可操作的接口,而Socket套接字为接口的实现提供了可能.在基于TCP协议的Socket通信中,Java语言提供了ServerSocket类和Socket类用于网络编程.由于网络通信的复杂性,在建立了通信关系的前提下,必须引进线程机制处理通信细节,以便保证各节点通讯的独立和并发.深入理解线程的处理技巧,并将该结构灵活地应用到通信中是实现网络编程的关键.  相似文献   

6.
在分布式并行服务器中,节点间的高速信息交换是改善系统性能的关键.为了改善系统整体性能,在此基于操作系统的多线程时间片轮转调度分析了多收发线程传输数据时所需的近似最佳线程数,并给出了一种计算近似最佳线程数的启发式算法.通过在分布式并行数据库服务器DPSQL中测试表明:利用启发式算法获得的近似最佳线程数能提高系统的整体性能.  相似文献   

7.
基于多线程的视频会议控制系统的设计与实现   总被引:2,自引:0,他引:2  
设计了一个基于Internet的实时视频会议系统,给出了系统的整体结构.对会议控制系统进行了详细的设计,给出了具体的实现方法.会议控制系统由会议控制服务器和流媒体服务器两部分组成.采用多线程缓冲池和原始Socket套接字技术实现流媒体数据的控制和转发,从底层保证了系统的稳定性和适应性.采用软硬件相结合的方法和语音识别技术对流媒体数据进行处理。提高了系统整体性能.  相似文献   

8.
针对如何实现网络数据传输的问题.通过Socket让应用程序通过网络与其它系统通信.采用客户机/服务器的通信机制,使得网络客户机和服务器通过Socket实现网络之间的数据连接和交换.并详细描述了用数据流Socket这种套接字形式实现的无差错无重复的顺序数据传输.  相似文献   

9.
针对如何实现网络数据传输的问题.通过Socket让应用程序通过网络与其它系统通信,采用客户机/服务器的通信机制,使得网络客户机和服务器通过Socket实现网络之间的数据连接和交换.并详细描述了用数据流Socket这种套接字形式实现的无差错无重复的顺序数据传输.  相似文献   

10.
多线程技术在电力终端多核芯片的广泛应用,使电力终端系统的系统通信时间显著上升,电力应用的线程数也随之增加,线程间通信更加频繁.针对系统通信时间开销问题和线程间开销问题,首先引入通信流水线技术,通信流水线技术能让相同线程内的通信和运算同时工作,同时还可以降低通信传输时间;此外引入消息集聚技术将通信通道集聚,以提高单位时间数据传输量并减少通信次数.为降低线程切换次数及减少系统同步时间,引入通信队列技术;然而,线程间的依赖关系会影响通信队列技术的使用,最后提出一种面向依赖环的优化方法,该方法能够有效解决依赖环带来的限制,并提升通信队列利用率及线程间通信效率.  相似文献   

11.
在基于C Builder MIDAS的多层数据库应用中,客户端通过Socket连接应用服务器能够适应多种网络结构而设置简单。但是通过Socket连接,不能使用操作系统提供的安全机制,其连接安全、数据传送安全必须由程序人员自己维护。通过对Socket连接MIDAS应用服务器的安全性分析,提出了从连接认证和数据传送加密等几个方面来提高应用系统安全性的解决方法。  相似文献   

12.
运用Visual C + +构建基于Socket的C/S模式通信   总被引:5,自引:0,他引:5  
用Socket进行客户机/服务器模式(Client/Server)通信,是基于TCP/IP协议的网络通信模式。介绍了根据Socket进行网络通信的工作原理,采用Visual C 6.0为开发工具,构建在客户机/服务器模型下基于Socket的计算机之间通信的实现方法,该方法支持多台客户计算机与服务器之间的通信。  相似文献   

13.
基于Socket和多线程技术的并发服务器的研究   总被引:5,自引:0,他引:5  
在交互式分布仿真(D IS)中,为满足实时性的要求,基于网络的D IS服务器必须具有多任务并发处理的功能.本文将Socket和多线程技术作为研究D IS服务器的理论基础,结合课题的实践论述了其关键技术的应用,在W indows 2000平台上,较好地实现了D IS服务器与数个客户机之间实时数据通信的任务,满足了D IS服务器的性能要求.  相似文献   

14.
本文介绍了一种基于Java Socket技术的局域网考试系统的设计与开发,系统由服务器端、客户端和数据库组成,实现了人数设定、考试时间设定、考生管理、试题管理、客户端考试等功能。  相似文献   

15.
为了满足快速增长并且不断变化的移动即时通讯需求,基于Jabber/XMPP协议和分层思想提出了一种新的服务模型及实现机制.该模型的协议语言提供了一种开放易扩展的、支持丰富XML应用的实时通信技术.采用Linux下的C++、MySQL、线程池和协议转换等技术设计开发系统服务端,采用J2ME技术开发手机客户端,融合最新的网络技术来支持WAP接入并提供Web服务.试验结果表明,基于此模型的系统稳定高效、支持多媒体信息传递,能方便地与外部服务互通,平均5 ms处理1条用户消息,错误率稳定在万分之一.  相似文献   

16.
论文提出了一种通用的数据采集系统框架。针对数据中心的IP地址有多种情况提出了包含搭桥服务器和通信代理概念的通用解决方案。该方案利用搭桥服务器为数据中心提供动态域名解析,利用通信代理为数据中心和设备建立通信链路。设计了基于TCP/IP的Socket的应用层通信协议,支持搭桥服务器迁移;阐述了分属不同局域网的数据中心与设备建立通信链路原理。  相似文献   

17.
Socket套接字在电能表通信中的应用   总被引:1,自引:0,他引:1  
在高校学生公寓购电管理系统中,为了降低建设成本,将现有的电能表数据传送方式485通信转化为TCP/IP网络通信,从而充分利用学校校园网的优势,在上位机服务器端采用C#编程,利用Socket套接字实现TCP/IP网络与带485通信的电能表进行数据交换.通过实验调试,实现了上位PC机与电能表之间的实时通信,Socket套接字的利用,将校园网络引用到公寓用电管理系统中,提高了数据传输的实时性,有利于现代化校园用电网络的改造.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号