我可以将 SignalR 用于 Monogame 吗?

Min*_*yen 2 monogame signalr

SignalR 客户端是否支持 Monogame?我知道 SingalR 支持浏览器客户端、iOS、Android 客户端,但 Monogame 怎么样?

Fal*_*til 5

这是一个困难的问题,因为这完全取决于您的具体情况,但这里有一些一般准则:

  • 对于 FPS 游戏(或其他网络速度至关重要的游戏),您可能需要 UDP 连接(看看它如何没有与 TCP 相同级别的网络包验证,使其更快)然后编写自己的协议在它之上(以确保数据包有效性),以实现最大连接速度。
  • 对于诸如国际象棋或类似游戏之类的策略游戏来说,速度不是必不可少的,当然 SignalR 会很好用。

即便如此,我也曾尝试在 MonoGame 中制作一个乒乓球游戏,它使用 SignalR 来通知客户球的位置以及移动的方向。这工作得很好。

@Edit:重新阅读您的问题后,我意识到您并不是在问它是否是一个可行的选择,而是在问您是否可以实际使用它。这个问题的答案很简单。任何支持任何类型 SignalR 客户端的平台都可以与 MonoGame 一起使用。