首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 437 毫秒
1.
2.
探讨了Linux平台下多线程技术和套接字网络通讯问题,在此基础上利用互斥锁和条件变量技术设计了一个面向连接的多线程并发服务器的详细算法。最后给出了基于Posix线程库的Linux系统下用C++实现多线程并发服务器的基本程序框架。实际项目应用表明这种基于多线程的并发服务器结构在完善程序功能的同时还可以有效提高其服务性能。  相似文献   

3.
针对Linux下TDCS车站分机的通信功能的实现介绍了Socket通信基本概念及过程,详细说明了如何在Linux下利用Socket技术进行网络通信程序的开发。  相似文献   

4.
VB5.0版本所提供的WinSock控件(WinSock control),极大地方便了用户在基于TCP/IP协议的网络上使用Win-dows Socket开发网络通讯程序.用户利用它可以很容易地实现网络上各站点的计算机之间的实时通讯,为进一步开发分布式系统及实时监控系统等系统程序和应用程序奠定了一个良好的基础.1.Socket的基本原理UNIA Berkely版本所颁布的Socket(软插座)是当前应用非常广泛的一种网络通讯界面.最初它仅配置在UNIXBSD4.3版本上,现在已成为UNIX V、SCO UNIX等众多版本的标准配置,并且已从UNIX系统下移植到了DOS和Windows及NT下,成为一种适用于各种不同操作系统环境下的网络通讯界面.  相似文献   

5.
Socket是网络通信应用程序对应的进程和网络协议之间的接口,适用于网络环境中的进程间通信。GoogleProtocol Buffers是一个用于序列化结构化数据的技术,用来持久化数据或者序列化成网络传输的数据。介绍了Linux平台下运用Protobuf实现TCP Socket通讯的原理,并通过一个C++编写的C/S程序检验基于Protobuf技术网络收发包的正确性。  相似文献   

6.
《程序员》2007,(12):17-17
Top 10:C/C++高级开发工程师 职位描述:熟悉计算机体系结构、操作系统、网络、数据库、编译等基本原理。熟练使用C/C++语言编程,VC,GCC,GDB等编译、调试环境,能熟练的编写多线程和Socket网络通讯程序。熟悉常用数据结构和算法。  相似文献   

7.
本文采用目前广泛应用的工业以太网为通讯方式,提出以ARM9开发板和MIZI Linux嵌入式操作系统为平台的通信设计方案.在掌握ARM9和MIZI Linux特点的基础上,构建MIZI Linux嵌入式操作系统下应用程序的软硬件开发平台.本方案采用DM9000芯片来控制以太网,在实现通讯模块调用的基础上,进行Linux下的Socket网络通信编程,实现智能终端的以太网通信功能.  相似文献   

8.
现在无论是服务器的操作系统还是手机的操作系统已经广泛采用了多线程技术,介绍了多线程技术的基本概念,Java程序与Android程序的多线程实现的区别,以及Socket技术和在服务器端与Android手机端通过Socket运用多线程技术实现通信。  相似文献   

9.
VxWorks下基于多任务的网络通讯   总被引:7,自引:1,他引:7  
文章讨论了在嵌入式实时操作系统VxWorks下实现网络通讯的方法。开始讨论了VxWorks下的多任务编程接口,接着介绍了使用客户-服务器模式进行Socket通讯的方法,最后给出了基于多任务的网络通讯程序服务器端的具体实现方法。  相似文献   

10.
基于C#-Socket的网络通信程序设计   总被引:2,自引:0,他引:2  
李巧玲 《福建电脑》2009,25(4):135-136
本文介绍VisnalC#基于.net framework平台,结合socket的网络编程功能来实现C/S模式下的程序开发。最后通过实例网络五子棋讲述了C#中如何使用Socket实现数据传送和接收.同时结合多线程开发模式实现了多客户端与服务器的通信。  相似文献   

11.
基于Linux集群的socket迁移技术   总被引:1,自引:0,他引:1  
以MOSIX,Condor等为代表的负载均衡集群实现了进程迁移技术。但是目前这项技术中由于没有实现对套接字这一重要的资源的迁移支持,大大限制了它的应用范围,特别是对于网络应用程序的迁移。MOSIX是通过其固有的deputy/remote机制实现间接的支持,而Condor根本就不支持网络程序的迁移。文中讨论了Linux集群中的socket迁移问题,然后分析了一种基于CRAK集群系统的套接字迁移系统MIGSOCK的实现机制及未解决的问题,MIGSOCK通过增加一个Linux Module和少量修改TCP层的方式,在Linux负载均衡集群中实现了内核级可迁移socket,为解决这一问题提供了一种实际的可参考的解决方案。  相似文献   

12.
介绍了socket的工作原理,构建出一个适用于Windows和Linux操作系统的、跨平台的网络通信程序,并给出设计原理和开发步骤。整个系统采用客户机/服务器(C/S)模型,在Windows系统中,socket程序利用VisualC#语言编写。Linux系统中的socket程序调用select()函数,则该套接字自动设置为非阻塞方式,从而提高了程序的执行效率。经测试,通信两端的进程能够通过各自的套接字收发消息,从而实现了Windows与Linux平台间的通信。  相似文献   

13.
龙芯2号处理器的同时多线程设计   总被引:1,自引:0,他引:1  
提出了适合龙芯2号处理器的同时多线程处理器模型,并介绍了具体的微体系结构设计以及相应的Linux操作系统的实现方案.通过在设计的龙芯2号同时多线程处理器上启动Linux操作系统,并运行应用程序,例如SPEC CPU2000,进行性能评测.结果表明,龙芯2号同时多线程处理器通过挖掘线程级并行性,将龙芯2号处理器的性能提高了31.1%.  相似文献   

14.
李群先 《计算机工程与设计》2007,28(3):743-744,F0003
探讨了EIP应用于智能化停车场管理系统的功能,给出了在Linux环境下其软件的设计原理.程序运行在Nano-X的图形用户界面下,利用视频卡采集图像并压缩上传,采用多线程和套接字技术充分发挥Linux下网络特性,具有很强的独立工作能力和可扩展性.此外,还结合实际的编程对关键技术要点如串口通信和I/O端口操作的实现方法进行了阐述.  相似文献   

15.
龙芯2号同时多线程处理器的软硬件接口设计   总被引:1,自引:0,他引:1  
随着生产工艺的提高,芯片上能集成越来越多的晶体管,多线程技术也逐步成为一种主流的处理器体系结构技术,而多线程处理器的软硬件接口也就成为急需解决的问题.在分析同时多线程的软件需求的基础上,提出龙芯2号同时多线程处理器的软硬件接口协同设计解决方案,给出相应的操作系统实现方案.同时,在Linux 2.4.20的基础上实现了龙芯2号同时多线程处理器相应的操作系统.通过运行SPEC CPU2000等测试程序进行性能评测,充分说明实现软硬件接口的龙芯2号同时多线程处理器极大地提高了多进程负载的性能.分析和设计方案不仅适用于同时多线程处理器,而且对于片内多核处理器的设计也有借鉴作用.  相似文献   

16.
在嵌入式开发中,根据产品本身的特点,在操作系统中实现特定用途的网络协议栈是一个重要工作。利用Linux内核中基于AF_INET套接字类型的TCP/IP网络协议栈的实现机制,在不影响Linux系统原有网络协议栈的情况下创建了一种新的网络协议栈,通过在原有的Linux网络协议栈中添加新的服务,提高了视频服务器系统的效率。  相似文献   

17.
为了满足嵌入式分布处理结构和网络应用的需求,嵌入式系统要求配备标准的网络通信接口,并需要 TCP/IP协议族软件支持。基于嵌入式Linux操作系统-uClinux,介绍了Linux Socket,设计出了在嵌入式系统中数据流的Socket通信过程,并作了具体实现。对于同类系统的设计具有实际的参考和推广价值。  相似文献   

18.
分析数据库是根据EAST物理实验的要求而建立的一个数据分析处理系统。该系统的设计与实现综合利用了面向对象设计与分析技术、多线程技术及C++与MATLAB混合编程技术。所有程序由C++编写并跨越Linux和Windows操作系统平台实现。  相似文献   

19.
Linux支持多种类型的套接字地址簇并将其抽象为统一的套接字接口,这一抽象的引入是为了方便互联网应用程序的编程,也为网络应用程序之间的数据通信提供了便利。该文从socket基本概念入手,介绍了网络编程的基本模式及Linux内核对socket的支持。  相似文献   

20.
分析了I/O复用模型的原理和特点,并针对Windows与Linux平台间通信的并发数量不足的问题,提出在Windows与Linux平台间使用socket(套接字)异步通信的方法.通信采用客户端/服务器(Client/Server)模型.在该模型中,服务器端使用Linux提供的epoll接口,而客户端使用.NET提供的AsyncCallBack(异步回调)的委托方式构建跨平台的异步通信.此外,结合多线程编程方法,处理 socket 通信客户端的显示问题.从观测通信过程来看,服务器端能够同时接收多个客户端发送的数据并返回数据.实验结果表明,在Windows与Linux进行socket异步通信是完全可行的, epoll接口的使用提高了Linux服务器端的并发性,从而提高了Windows和Linux平台间网络通信的实时性.  相似文献   

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

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