asp.net - 如何在 ASP.NET webapp 中的服务器和客户端之间进行通信?
问题描述
我想做一个像 webapp 这样的字典。
我选择使用.net平台进行开发,并决定用asp.net服务器做一个blazor客户端,但我不知道它们之间如何通信。
当一个玩家在画东西时,当他/她画的时候,他/她正在画的任何东西都应该出现在其他玩家的客户端上,但是我不知道应该如何将这些数据发送到服务器并返回给其他客户端。
我查看了 gRPC,但不知道这是否是这种通信的正确工具,假设滴答率为每秒 20 到 50 次。
解决方案
您可以创建一个 Blazor WebAssembly 应用程序,该应用程序在浏览器上运行,其默认传输方式是 HTTP。但是,您可以根据自己的要求使用 SignalR 客户端。这是要走的路。在文档中查找使用 SignalR 客户端在 Blazor WebAssembly 中创建聊天应用程序的示例。社区还创建了一些代码示例,展示了如何创建高级聊天应用程序和游戏,以及涉及到的所有事情。
祝你好运...
推荐阅读
- c++ - Boost Mersenne Twister / 53 位精度双随机值
- javascript - 使 document.execCommand('insertText', false, 'message') 与 Draftjs 一起使用?
- javascript - React SSR:文档未定义
- wpf - 在带有 Powershell 的 WPF 中的 TextBlock 中使用变量
- javascript - 根据高度将数组划分为多个数组
- javascript - 附加子节点的问题
- regex - Perl 正则表达式字符串替换无法识别字符串中的下划线
- arrays - 空手道数组字段从 JS 函数返回时成为对象
- c# - 我怎样才能更好地为生成的六边形编写这个程序 UV 映射?
- javascript - 如何在 vue .js 上创建具有相同值的复选框