【问题标题】:How can I communicate between a server and client in a ASP.NET webapp?如何在 ASP.NET webapp 中的服务器和客户端之间进行通信?
【发布时间】:2020-05-06 18:18:39
【问题描述】:
我想做一个像 webapp 这样的字典。
我选择使用.net平台进行开发,决定用asp.net服务器做一个blazor客户端,但是不知道如何通信。
当一个玩家在画东西时,当他/她画的时候,他/她正在画的任何东西都应该出现在其他玩家的客户端上,但我不知道应该如何将这些数据发送到服务器并返回给其他玩家客户。
我查看了 gRPC,但不知道这是否是这种通信的正确工具,假设滴答率为每秒 20 到 50 次。
【问题讨论】:
标签:
asp.net
client-server
blazor
【解决方案1】:
您可以创建一个 Blazor WebAssembly 应用程序,该应用程序在浏览器上运行,其默认传输方式是 HTTP。但是,您可以根据自己的要求使用 SignalR 客户端。这是要走的路。在文档中查找使用 SignalR 客户端在 Blazor WebAssembly 中创建聊天应用程序的示例。还有社区创建的代码示例,展示了如何创建高级聊天应用程序和游戏,以及涉及到的所有事情。
祝你好运……