弹幕树洞新增篇,有哪些新功能让你心动?

摘要:项目地址 项目后端地址: https:github.comZyPLJZYTteeHole 项目前端页面地址: ZyPLJTreeHoleVue (github.com) https:github.comZyPLJTreeH
项目地址 项目后端地址: https://github.com/ZyPLJ/ZYTteeHole 项目前端页面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前项目测试访问地址: http://tree.pljzy.top/ 注意是http,输成https就访问到博客里面去了。 系列文章📖 .NET Core搭配Vue开源弹幕效果,实现一个评论小项目。好玩! - 妙妙屋(zy) - 博客园 (cnblogs.com) https://www.cnblogs.com/ZYPLJ/p/18403223 ZY知识库 · ZY - 弹幕树洞项目 (pljzy.top) https://www.pljzy.top/blog/post/2b33f54a84901364.html 前言 接上一篇文章,无聊的时候做了个树洞项目,其实一开始打算做真正的树洞,但是奈何前端技术有限,只能去GitHub找找灵感💡,不巧看到了Vue弹幕项目,看了一下觉得挺不错就拿来用了。 那做这个项目的初衷是自己有个地方能倾述自己的想法,能够让自己随便吐槽。这个项目目前是没有记录评论的ip和用户信息的,全是匿名的,所以可以随便吐槽(当然需要保持素质)。 本篇文章主要讲一讲我是怎么实现实时消息和人数的。 实时消息、人数展示实现 SignalR📖 既然是用.net写的项目,必然少不了 SignalR技术,最开始考虑使用消息实时性有如下几种方式: WebSocket SignalR 轮询 最后综合考虑 SignalR,主要是使用起来简单,并且我要实现的功能也不复杂。 那么就简单讲下SignalR是什么: SignalR是一个由微软开发的实时通信框架,它简化了在C#中实现实时双向通信的过程。SignalR特别适用于需要实时交互的应用,如聊天程序、在线游戏、协同工作工具等。 SignalR 支持以下用于处理实时通信的技术: WebSockets Server-Sent Events 长轮询 SignalR 自动选择服务器和客户端能力范围内的最佳传输方法。 简单来讲可以使用SignalR快速开发实时通讯项目。 代码实现 后端代码 我使用的是.net 8创建的项目,好像自带SignalR,如果没有则需要去Nuget去下载。
阅读全文