The embodiment of the invention provides a method and device for processing information based on long connection, the method comprises the following steps: pre and server establish a long connection based on obtaining the server push message; according to the message, the confirmation message, which generates the confirmation message, dynamic messages comprising the sequence number the message will carry; the confirmation message is sent to the server, the server according to the dynamic packet sequence number in the message to determine the message reaches the specified client confirmation. Through the embodiment of the application, the server can be based on a dynamic packet sequence number confirmation message returned to the client, to determine the push message arrives at the client, solves the authentication server through long connection push message to client problems.
【技术实现步骤摘要】
一种基于长连接的信息处理方法和装置
本申请涉及计算机
,特别是涉及一种基于长连接的信息处理方法和一种基于长连接的信息处理装置。
技术介绍
WebSocket协议是超级文本标记语言(HyperTextMarkupLanguage,HTML)第五版推荐标准中定义的一种新的协议,能更好的节省服务器资源和带宽并达到实时通讯。例如,服务器可以按照WebSocket协议,与客户端之间建立长连接,进而可以通过该长连接主动向客户端推送消息。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于长连接的信息处理方法和相应的一种基于长连接的信息处理装置,解决现有技术中服务器无法验证推送的消息是否到达客户端的问题。为了解决上述问题,本申请实施例公开了一种基于长连接的信息处理方法,包括:基于预先与服务器建立的长连接,获取所述服务器推送的消息;针对所述消息,生成对应的确认消息,其中,所述确认消息包含所述消息携带的动态报文序列号;将所述确认消息发送给所述服务器,以使所述服务器依据所述确认消息中的动态报文序列号确定所述消息到达指定客户端。可选地,所述针对所述消息,生成对应的确认消息,包括:从所述消息中获取动态报文序列号,其中,所述动态报文序列号用于所述服务器确定所述消息到达指定客户端;基于所述动态报文序列号,生成所述消息对应的确认消息。可选地,所述从所述消息中获取动态报文序列号,包括:按照整数类型顺序,从所述消息中获取指定整型数据,其中,所述指定整型数据包括至少四位数据;将所述指定字符数据中的指定位置的数值,作为所述动态报文序列号 ...
【技术保护点】
一种基于长连接的信息处理方法,包括:基于预先与服务器建立的长连接,获取所述服务器推送的消息;针对所述消息,生成对应的确认消息,其中,所述确认消息包含所述消息携带的动态报文序列号;将所述确认消息发送给所述服务器,以使所述服务器依据所述确认消息中的动态报文序列号确定所述消息到达指定客户端。
【技术特征摘要】
1.一种基于长连接的信息处理方法,包括:基于预先与服务器建立的长连接,获取所述服务器推送的消息;针对所述消息,生成对应的确认消息,其中,所述确认消息包含所述消息携带的动态报文序列号;将所述确认消息发送给所述服务器,以使所述服务器依据所述确认消息中的动态报文序列号确定所述消息到达指定客户端。2.根据权利要求1所述的方法,其特征在于,所述针对所述消息,生成对应的确认消息,包括:从所述消息中获取动态报文序列号,其中,所述动态报文序列号用于所述服务器确定所述消息到达指定客户端;基于所述动态报文序列号,生成所述消息对应的确认消息。3.根据权利要求2所述的方法,其特征在于,所述从所述消息中获取动态报文序列号,包括:按照整数类型顺序,从所述消息中获取指定整型数据,其中,所述指定整型数据包括至少四位数据;将所述指定字符数据中的指定位置的数值,作为所述动态报文序列号。4.根据权利要求1至3任一所述的方法,其特征在于,还包括:从所述消息中获取应答报文类型数据;检测所述应答报文类型数据是否为服务器标识符;当所述应答报文类型数据为服务器标识符时,执行生成所述消息对应的确认消息的步骤。5.根据权利要求4所述的方法,其特征在于,从所述消息中获取应答报文类型数据,包括:按照字符类型顺序,从所述消息中获取指定字符数据,其中,所述指定字符数据包括至少两位数据;将所述指定字符数据中的指定位置的数值,作为所述应答报文类型数据。6.根据权利要求4所述的方法,其特征在于,所述生成所述消息对应的确认消息的步骤,包括:获取预置的安全数据;采用所述安全数据和所述动态报文序列号,生成所述确认消息。7.根...
【专利技术属性】
技术研发人员:古飞,
申请(专利权)人:北京奇虎科技有限公司,北京奇安信科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。