[发明专利]一种进程间通信方法、电子设备及可读存储介质有效
申请号: | 201810015906.9 | 申请日: | 2018-01-08 |
公开(公告)号: | CN110018908B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 杨亮;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种进程间通信方法、电子设备及可读存储介质,用于提供一种利用Windows的命名管道实现一个服务器进程与多个客户端进程之间进行异步数据通信的方法。该方法包括:创建服务线程;调用accept函数,创建所述异步任务对应的异步的命名管道句柄和重叠IO,将所述异步的命名管道句柄传入所述重叠IO的Pointer字段中,调用ConnectNamedPipe函数,异步等待来自客户端的所述异步任务,将所述重叠IO存放至所述异步任务对应的存储空间中;通过所述服务线程循环查看第一存储空间、第二存储空间以及第三存储空间中的重叠IO,如果查看的当前重叠IO处理完成,继续处理下一个存储空间的重叠IO。 | ||
搜索关键词: | 一种 进程 通信 方法 电子设备 可读 存储 介质 | ||
【主权项】:
1.一种进程间通信方法,应用于服务器,其特征在于,包括:创建服务线程,所述服务线程用于处理针对客户端的异步任务,所述异步任务包括处理客户端的连接请求、接收客户端发送的数据请求以及向客户端发送数据请求;调用accept函数,创建所述异步任务对应的异步的命名管道句柄和重叠IO,将所述异步的命名管道句柄传入所述重叠IO的Pointer字段中,调用ConnectNamedPipe函数,异步等待来自客户端的所述异步任务,将所述重叠IO存放至与所述异步任务对应的存储空间中,所述服务器中设置有用于存储所述处理客户端的连接请求对应的重叠IO的第一存储空间、用于存储所述接收客户端发送的数据请求对应的重叠IO的第二存储空间以及用于存储所述向客户端发送数据请求对应的重叠IO的第三存储空间;通过所述服务线程循环查看所述第一存储空间、所述第二存储空间以及所述第三存储空间中的重叠IO,如果查看的当前重叠IO处理完成,继续处理下一个存储空间的重叠IO。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810015906.9/,转载请声明来源钻瓜专利网。