【技术实现步骤摘要】
本专利技术实施例涉及通信
,特别涉及一种客户端通信方法、装置和系统。
技术介绍
超文本传输协议(HyperText Transfer Protocol,以下简称:HTTP)作为互联网的主流协议,用于实现服务器和客户端之间的数据传输。随着对等(Peer-to-Peer,以下简称:P2P)技术的应用越来越广泛,互联网中的客户端对于通过HTTP直接进行通信的要求越来越迫切。由于HTTP是基于客户端/服务器(C/S)模式的通信协议,因此现有技术中,基于HTTP仅能实现客户端和服务器之间的通信,而无法实现客户端之间的通信。
技术实现思路
本专利技术提供一种客户端通信方法、装置和系统,用以实现客户端之间的通信。本专利技术实施例提供一种客户端通信方法,包括:接收第二客户端发送的第一服务监听请求,所述第一服务监听请求包括第二客户端标识信息;向所述第二客户端返回第一服务监听响应,并将所述第一服务监听响应维持住以建立第一连接;接收第一客户端发送的第一消息请求,所述第一消息请求包括第二客户端标识信息;根据所述第二客户端标识信息将所述第一消息请求通过所述第一连接发送给所述第二客户端。本专利技术实施例提供一种客户端通信装置,包括:接收模块,用于接收第二客户端发送的第一服务监听请求,所述第一服务监听请求包括第二客户端标识信息;以及接收第一客户端发送的第一消息请求,所述第一消息请求包括第二客户端标识信息;服务监听模块,用于根据所述第一服务监听请求将与所述第一监听服务请求对应的第一服务监听响应发送给所述发送模块,并将所述第一服务监听响应维持住以建立第一连接;发送模块,用于向所述第二客 ...
【技术保护点】
1.一种客户端通信方法,其特征在于,包括:接收第二客户端发送的第一服务监听请求,所述第一服务监听请求包括第二客户端标识信息;向所述第二客户端返回第一服务监听响应,并将所述第一服务监听响应维持住以建立第一连接;接收第一客户端发送的第一消息请求,所述第一消息请求包括第二客户端标识信息;根据所述第二客户端标识信息将所述第一消息请求通过所述第一连接发送给所述第二客户端。
【技术特征摘要】
1.一种客户端通信方法,其特征在于,包括:接收第二客户端发送的第一服务监听请求,所述第一服务监听请求包括第二客户端标识信息;向所述第二客户端返回第一服务监听响应,并将所述第一服务监听响应维持住以建立第一连接;接收第一客户端发送的第一消息请求,所述第一消息请求包括第二客户端标识信息;根据所述第二客户端标识信息将所述第一消息请求通过所述第一连接发送给所述第二客户端。2.根据权利要求1所述的方法,其特征在于,进一步包括:接收所述第二客户端根据所述第一请求消息返回的第一响应消息;将所述第一响应消息返回给所述第一客户端;通过所述的第一连接向所述第二客户端返回第一完成消息。3.根据权利要求1或2所述的方法,其特征在于,所述将所述第一服务监听响应维持住以建立第一连接包括:根据所述第一服务监听请求中包括的第二客户端标识信息以设定时间间隔向所述第二客户端发送心跳请求,以供所述第二客户端根据所述心跳请求维持所述第一连接。4.根据权利要求1或2所述的方法,其特征在于,在建立所述第一连接后进一步包括记录所述第二客户端标识信息与所述第一服务监听响应的对应关系;所述根据所述第二客户端标识信息将所述第一消息请求通过所述第一连接发送给所述第二客户端包括:根据所述第二客户端标识信息查找该第二客户端标识信息对应的第一服务监听响应,将所述第一消息请求通过所述第一服务监听响应发送给所述第二客户端。5.根据权利要求2所述的方法,其特征在于,所述根据所述第二客户端标识信息将所述第一消息请求通过所述第一连接发送给所述第二客户端之前还包括:根据所述第一消息请求建立第一会话;记录第一会话标识;所述第一会话标识用于标识所述第一会话;向所述第二客户端发送的第一请求消息中包括所述第一会话标识;接收所述第二客户端返回的第一响应消息中包括所述第一会话标识;所述将所述第一响应消息返回给所述第一客户端包括:根据所述第一响应消息中包括的所述第一会话标识将所述第一响应消息返回给所述第一客户端。6.根据权利要求2所述的方法,其特征在于,所述第一消息请求采用“MsgSend.Req”,所述第一响应消息采用“MsgSend.Rsp”。7.根据权利要求4所述的方法,其特征在于,所述第一服务监听请求采用“Listen.Req”,所述第一服务监听响应采用“Listen.Rsp”。8.根据权利要求3所述的方法,其特征在于,所述心跳请求采用“HartBeat.Req”。9.根据权利要求3所述的方法,其特征在于,进一步包括:接收所述第一客户端发送的第二服务监听请求,所述第二服务监听请求包括第一客户端标识信息;记录所述第一客户端标识信息;向所述第一客户端返回第一服务监听响应,并将所述第二服务监听响应维持住以建立第二连接;接收第二客户端发送的第二消息请求,所述第二消息请求包括第一客户端标识信息;根据所述第一客户端标识信息将所述第二消息请求通过所述第二连接发送给所述第...
【专利技术属性】
技术研发人员:罗光瑜,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。