在2021年,仍然有视频网站不支持弹幕。现在,各种弹幕游戏是无尽的。彩票一直在弹幕游戏中。弹幕的交互功能的实现,我不得不说,这种形式为观看视频,演讲PPT,绘画等方面增添了很多乐趣。
Netty的官方描述:Netty.io/
主要关键字描述:Netty是一个异步事件驱动网络框架,可以用作各种协议服务器,并支持许多协议,例如FTP,SMTP,HTTP以及性能,稳定性和灵活性。
您可以看到Netty的整体结构分为三个部分:
WebSocket是在单个TCP连接上进行完整式通信的协议。Websocket通信协议在2011年由IETF指定为标准RFC 6455,并由RFC7936进行补充。WebsocketAPI也由W3C确定为标准。
WebSocket使客户和服务器之间的数据交换更加容易,从而使服务器可以主动将数据推向客户端。在WebSocket API,浏览器和服务器只需要完成一次握手,两者都可以直接创建耐用的连接并执行执行两道数据传输。
从上面可以看出,真实的时间实时交互交互是一个两道数据传输过程。因此,请使用websocket.netty本身支持Websocket协议的实现,从而使其更容易,更方便。
总体体系结构是所有客户端的体系结构,我的服务器打开了一个两条通道。
如下所示:
如下所示:
让我们首先看一下效果,这是完美的吗?接下来,让我们看看如何实现特定代码。
图片视频现场弹幕示例
一个Maven项目,只需将代码放在软件包之下即可。
Java服务器代码,总共三个类别,服务器,Initailizer和Handler。
4.2.1首先执行NIO服务终端:NIO服务打开TCP端口。
4.2.2服务器的特定处理逻辑
背景中的逻辑逻辑,接收消息,写给所有客户端:
4.3 Web客户端实现
如此真实的视频弹幕功能已经完成。这很简单吗?让我们尝试一下。
下班后,我将继续写博客。这仍然很简单。当我写这篇文章时,我写了一段时间,但这也从作者的时代中受益。它更熟悉。只有前端会很困难。询问du niang,您可以尽快完成,并在这里与君主分享。
资料来源:binhao.blog.csdn.net/article/details/112631642