我正在建立一个可以玩游戏的网站。当玩家做出移动时,我想将该移动发送到服务器,然后使用 C# 计算响应并将其返回给客户端。我可以用 JavaScript 完成所有客户端工作,我只是想弄清楚应该如何进行通信。
我正在考虑使用socket.io,但我相信这需要我用JS编写服务器和客户端。所以,我不确定该采取什么方法。我是吗
- 尝试让 socket.io 与 C# DLL 通信,或者我这样做
- 用 C# 编写整个 Web 服务器(应该相对简单,不是吗?)。如果是这样,我还可以使用 socket.io 客户端吗?它只是向服务器发送基本请求,我应该能够捕获这些请求,不是吗?
- 或者我应该完全放弃socket.io,而只使用jquery+ajax向我的服务器发送http请求......但是我该如何响应呢?另外,HTTP 不如套接字高效/轻量,不是吗?
我希望保持通信尽可能轻松,以便获得更快的响应时间和更轻的服务器负载。
最佳答案
查看 SignalR:https://github.com/SignalR/SignalR
它有点像 ASP.NET 的 socket.io 端口(我假设您将用于您的网络服务器?)
关于ajax - 是否可以将 socket.io 客户端与自定义 C# Web 服务器一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8005759/