1.一种弹幕消息下发方法,其特征在于,包括:
服务器接收网页端发送的弹幕消息请求,其中所述弹幕消息请求包括目标弹幕消息和目标客户端信息;
所述服务器缓存所述目标弹幕消息,并根据所述目标客户端信息检测是否接收到目标客户端发送的空数据包,其中各客户端预先与所述服务器建立套接字长连接;
于接收到所述空数据包时,所述服务器将所述目标弹幕消息添加至所述空数据包中生成响应包;
所述服务器根据所述目标客户端对应的目标套接字对象,将所述响应包下发至所述目标客户端。
2.根据权利要求1所述的方法,其特征在于,在服务器接收网页端发送的弹幕消息请求之前,还包括:所述网页端根据目标客户端信息和目标弹幕消息生成弹幕消息请求,并向所述服务器发送所述弹幕消息请求。
3.根据权利要求2所述的方法,其特征在于,所述网页端根据目标客户端信息和目标弹幕消息生成弹幕消息请求,并向所述服务器发送所述弹幕消息请求,包括:于网页端上创建一个网页页面,并于所述网页页面中构建输入框和提交按钮;
所述网页端获取用户于所述输入框中输入的目标客户端信息和目标弹幕消息,并根据所述目标客户端信息和所述目标弹幕消息,生成弹幕消息请求;
当检测到所述提交按钮对应的提交指令时,所述网页端向所述服务器发送所述弹幕消息请求。
4.根据权利要求1所述的方法,其特征在于,所述服务器缓存所述目标弹幕消息,并根据所述目标客户端信息检测是否接收到目标客户端发送的空数据包,包括:所述服务器根据所述目标客户端信息以及客户端集合,确定目标客户端的当前状态,其中所述客户端集合包括预先与所述服务器建立套接字长连接的各客户端;
若所述当前状态为连接状态,则所述服务器缓存所述目标弹幕消息,并检测是否接收到所述目标客户端发送的空数据包。
5.根据权利要求4所述的方法,其特征在于,所述服务器根据所述目标客户端信息以及客户端集合,确定目标客户端的当前状态,包括:所述服务器将所述目标客户端信息与客户端集合中的各客户端信息进行匹配;
若匹配成功,则确定目标客户端的当前状态为连接状态,否则确定目标客户端的当前状态为断开状态。
6.根据权利要求1所述的方法,其特征在于,各客户端预先与所述服务器建立套接字长连接,包括:建立各客户端与所述服务器之间的套接字连接;
各所述客户端每隔预设时间,向所述服务器发送一个空数据包,以保持各所述客户端与所述服务器之间的持续连接。
7.根据权利要求1所述的方法,其特征在于,还包括:
所述目标客户端检测接收的响应包是否为空响应包,若否,则获取所述目标弹幕消息,并对所述目标弹幕消息进行解析,根据解析出的目标弹幕消息内容进行测试。
8.一种服务器,其特征在于,包括:
弹幕消息请求接收模块,用于接收网页端发送的弹幕消息请求,其中所述弹幕消息请求包括目标弹幕消息和目标客户端信息;
目标弹幕消息缓存模块,用于缓存所述目标弹幕消息,并根据所述目标客户端信息检测是否接收到目标客户端发送的空数据包,其中各客户端预先与所述服务器建立套接字长连接;
响应包生成模块,用于接收到所述空数据包时,将所述目标弹幕消息添加至所述空数据包中生成响应包;
响应包下发模块,用于根据所述目标客户端对应的目标套接字对象,将所述响应包下发至所述目标客户端。
9.一种弹幕消息下发系统,其特征在于,所述系统包括网页端、服务器和客户端;其中,所述服务器用于实现如权利要求1-7中任一所述的弹幕消息下发方法;
所述网页端与所述服务器建立连接,用于根据目标客户端信息和目标弹幕消息生成弹幕消息请求,并向所述服务器发送所述弹幕消息请求;
所述客户端与所述服务器建立套接字长连接,用于检测所述服务器发送的响应包是否为空响应包,并根据检测结果进行测试。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的弹幕消息下发方法。