当前位置:首页 >> 半导体技术突破 >> 【SignalR全套系列】之在.Net6中实现SignalR分组通信,三星l288

【SignalR全套系列】之在.Net6中实现SignalR分组通信,三星l288

cpugpu芯片开发光刻机 半导体技术突破 1
文件名:【SignalR全套系列】之在.Net6中实现SignalR分组通信,三星l288 【SignalR全套系列】之在.Net6中实现SignalR分组通信

微信公众号:趣编程ACE关注可了解更多的.NET日常实战开发技巧,如需源码 请公众号后台留言 源码;[如果觉得本公众号对您有帮助,欢迎关注]

前文回顾【SignalR全套系列】之在.Net6中实SignalR通信
SignalR中给客户端分组调用演示
服务端代码实现1.Program.cs 文件编写1// 捕获一个 /groups 节点 映射到 GroupHub 类里面2app.MapHub<GroupHub>("/groups");2.自定义一个GroupHub类1// GroupHub  类继承 Hub 类2public class GroupHub : Hub3    {4        // 添加组 根据客户端的ConnectionId 添加到组名 为 testGroup 的组中去5        public Task Join() => Groups.AddToGroupAsync(Context.ConnectionId, "testGroup");67        // 从testGroup 去除对应的客户端8        public Task Remove() => Groups.RemoveFromGroupAsync(Context.ConnectionId, "testGroup");910        // 只有所在组的客户端可以接收到服务端发送的消息11        public Task Message() => Clients12            .Groups("testGroup")13            .SendAsync("groupMessages", new TransData(Guid.NewGuid(), "属于 testGroup 才能接收到数据"));14    }客户端代码实现1    <script src="signalr.js"></script>2    <script>3        let connection = new signalR.HubConnectionBuilder()4            .withUrl("/groups") // 调用 groups 路由5            .build();67        // groupMessages 钩子函数8        connection.on('groupMessages', data => console.log("message", data));910        // 和服务端建立连接 及其回调函数11        connection.start().then(() => console.log("connected"));1213        // 调用Hub 中定义的方法14        const join = () => connection.send('Join');15        const remove = () => connection.send('Remove');16        const messageMethod = () => connection.send('Message');171819    </script>

以上便是对上文SignalR通信方法的补充,详细用法请参考视频~感谢~

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接