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