[发明专利]通讯方法和系统、存储介质有效
申请号: | 202210984308.9 | 申请日: | 2022-08-16 |
公开(公告)号: | CN115460267B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 王长军;郑艳文;邓文波 | 申请(专利权)人: | 珠海市奥德维科技有限公司 |
主分类号: | H04L67/141 | 分类号: | H04L67/141;H04L67/56;H04L67/133;H04L69/14;H04L69/16;H04L69/164 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 张龙哺 |
地址: | 519000 广东省珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通讯 方法 系统 存储 介质 | ||
1.一种通讯方法,其特征在于,包括以下步骤:
客户端与服务器端之间通过客户端代理和服务器代理建立连接;
所述客户端代理向所述服务器代理发送创建管道的消息;
所述服务器代理根据所述创建管道的消息,创建指定数量的管道,并将所述管道放入管道池,并返回第一个管道号给所述客户端代理;
当所述客户端的用户程序向所述客户端代理申请管道时,所述客户端代理返回一个空闲管道给所述客户端的用户程序;
所述客户端的用户程序通过所述空闲管道向所述服务器端调用服务。
2.根据权利要求1所述的通讯方法,其特征在于,所述客户端与服务器端之间通过客户端代理和服务器代理建立连接的步骤之前,还包括以下步骤:
初始化所述服务器代理,使所述服务器端的用户程序指定内存对齐字节数、指定大端或小端模式、以及指定socket监听端口号。
3.根据权利要求1所述的通讯方法,其特征在于,所述客户端与服务器端之间通过客户端代理和服务器代理建立连接的步骤,具体包括:
所述客户端代理发送连接服务器的消息给所述服务器代理;所述连接服务器的消息包括所述客户端的用户程序指定的服务器端的IP地址、端口号、以及需要创建的管道的数量;
根据所述连接服务器的消息,所述服务器端与所述客户端建立连接。
4.根据权利要求3所述的通讯方法,其特征在于,所述根据所述连接服务器的消息,所述服务器端与所述客户端建立连接的步骤,具体包括:
当所述服务器端的socket监听到所述端口号时,所述服务器端获取所述连接服务器的消息;
所述服务器端检查所述客户端的用户程序的内存对齐字节数,并在检查无误后,返回确认连接的消息给所述客户端;所述确认连接的消息指定了大端或小端模式;
根据所述确认连接的消息,所述客户端与所述服务器端建立连接。
5.根据权利要求1所述的通讯方法,其特征在于,所述当所述客户端的用户程序向所述客户端代理申请管道时,所述客户端代理返回一个空闲管道给所述客户端的用户程序的步骤,具体包括:
所述客户端代理设置有两个管道集合,分别用于容纳空闲管道和占用管道;
当所述客户端的用户程序向所述客户端代理申请管道时,所述客户端代理从用于容纳空闲管道的所述管道集合中,取出一个空闲管道,将所述空闲管道的管道号返回给所述客户端的用户程序,并将所述空闲管道放入用于容纳占用管道的所述管道集合中。
6.根据权利要求1或5所述的通讯方法,其特征在于,所述客户端的用户程序通过所述空闲管道向所述服务器端调用服务的步骤,具体包括:
所述客户端的用户程序在所述空闲管道上向所述服务器端发送调用服务的消息;
当所述调用服务的消息发送成功时,所述客户端的用户程序在所述空闲管道上向所述服务器端发送流式参数,并接收所述服务器端返回的流式返回值。
7.根据权利要求5所述的通讯方法,其特征在于,还包括以下步骤:
当所述客户端的用户程序调用服务完成时,所述客户端代理将所述空闲管道从用于容纳占用管道的所述管道集合中取出,并放入用于容纳空闲管道的所述管道集合中。
8.根据权利要求1所述的通讯方法,其特征在于,还包括以下步骤:
所述客户端代理发送销毁管道的消息给所述服务器代理;
根据所述销毁管道的消息,所述服务器代理将所述管道销毁,并返回确认销毁的消息给所述客户端代理;
根据所述确认销毁的消息,所述客户端代理断开与所述服务器端的连接。
9.根据权利要求1所述的通讯方法,其特征在于,所述客户端与所述服务器端之间通过UDP协议进行通讯。
10.一种存储介质,其特征在于,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行权利要求1-9中任一项所述的通讯方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市奥德维科技有限公司,未经珠海市奥德维科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210984308.9/1.html,转载请声明来源钻瓜专利网。