首页 > 解决方案 > 如何在 ASP.NET webapp 中的服务器和客户端之间进行通信?

问题描述

我想做一个像 webapp 这样的字典。

我选择使用.net平台进行开发,并决定用asp.net服务器做一个blazor客户端,但我不知道它们之间如何通信。

当一个玩家在画东西时,当他/她画的时候,他/她正在画的任何东西都应该出现在其他玩家的客户端上,但是我不知道应该如何将这些数据发送到服务器并返回给其他客户端。

我查看了 gRPC,但不知道这是否是这种通信的正确工具,假设滴答率为每秒 20 到 50 次。

标签: asp.netclient-serverblazor

解决方案


您可以创建一个 Blazor WebAssembly 应用程序,该应用程序在浏览器上运行,其默认传输方式是 HTTP。但是,您可以根据自己的要求使用 SignalR 客户端。这是要走的路。在文档中查找使用 SignalR 客户端在 Blazor WebAssembly 中创建聊天应用程序的示例。社区还创建了一些代码示例,展示了如何创建高级聊天应用程序和游戏,以及涉及到的所有事情。

祝你好运...


推荐阅读