一种基于字节流的进程间通讯方法技术

技术编号:8241495 阅读:194 留言:0更新日期:2013-01-24 22:25
一种基于字节流的进程间通讯方法,将系统中的核心进程创建为UnixSocket的服务器端,用于总体接收、协调、发送系统中各个进程产生的通信需求;将系统中的单个子进程创建为UnixSocket的客户端;所述的客户端作为发送进程时,首先对待发送的信息包进行字节化处理,然后通过和服务器建立的链接将信息包推送到核心进程;由核心进程根据信息字节流的字节长度、信息目的及信息体,将该信息包发送至目的进程中。本发明专利技术实现了消息的集中管理。另外,过程中对于不同的进程可能存在的状态有:就绪、死亡、等待等不同的运行状态。服务器对暂时不能送达的消息进行保存,等待客户端进入运行状态后将信息进行推送,实现了离线信息保存的功能。

【技术实现步骤摘要】

本专利技术涉及一种多进程间的通信技术。
技术介绍
目前,Socket通讯技术在Linux中得到最广泛的应用。原有的IPC通讯技术在很大程度上逐渐退出开发舞台,尤其是Java技术的兴起更使的情况更为微妙。使得Socket优势逐步凸显,占据整个软件开发应用领域的绝对主流地位。其设计和应用思想,更加符合人们的开发习惯。另外基于系统自身的Unix Socket通讯更是得到了最广泛的认可。主流的数据库、图形界面等都基于这种途径进行使用。
技术实现思路
本专利技术的目的在于A :实现基于Unix Socket的多进程通讯,实现关联进程间的信息。B:实现所有消息的集中管理,即所有的消息都经过中心。中心对消息的最终目的进行选择,并对消息的类型进行过滤。C :实现消息的离线保存,当消息的接收方上线后再发送该消息给接收者。为实现上述目的,本专利技术采用以下技术方案 本专利技术将系统中的核心进程创建为Unix Socket的服务器端,用于总体接收、协调、发送系统中各个进程产生的通信需求;将系统中的单个子进程创建为Unix Socket的客户端;所述的客户端作为发送进程时,首先对待发送的信息包进行字节化处本文档来自技高网...

【技术保护点】
一种基于字节流的进程间通讯方法,其特征在于:将系统中的核心进程创建为Unix?Socket的服务器端,用于总体接收、协调、发送系统中各个进程产生的通信需求;将系统中的单个子进程创建为Unix?Socket的客户端;所述的客户端作为发送进程时,首先对待发送的信息包进行字节化处理,然后通过和服务器建立的链接将信息包推送到核心进程;由核心进程根据信息字节流的字节长度、信息目的及信息体,将该信息包发送至目的进程中。

【技术特征摘要】

【专利技术属性】
技术研发人员:贾小波严涛惠作奎李伟陈启航张晓飞
申请(专利权)人:郑州威科姆科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1