ajax - 是否可以将 socket.io 客户端与自定义 C# Web 服务器一起使用?

标签 ajax sockets communication socket.io

related

我正在建立一个可以玩游戏的网站。当玩家做出移动时,我想将该移动发送到服务器,然后使用 C# 计算响应并将其返回给客户端。我可以用 JavaScript 完成所有客户端工作,我只是想弄清楚应该如何进行通信。

我正在考虑使用socket.io,但我相信这需要我用JS编写服务器和客户端。所以,我不确定该采取什么方法。我是吗

  1. 尝试让 socket.io 与 C# DLL 通信,或者我这样做
  2. 用 C# 编写整个 Web 服务器(应该相对简单,不是吗?)。如果是这样,我还可以使用 socket.io 客户端吗?它只是向服务器发送基本请求,我应该能够捕获这些请求,不是吗?
  3. 或者我应该完全放弃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/

相关文章:

Linux。 SOL_NETLINK 未定义

Chrome 浏览器中的 JQuery Ajax 问题

java - 如何使用 HTTP POST 通过 Ajax 下载文件(即正文中的一些信息)?

javascript - 网站不等待同步网络服务的结果

ios - Widget 与WatchOS2 之间如何通信?

java - 使用哪种通用通信协议(protocol)与 Web 架构中的 java 层进行通信

javascript - 获取来自另一个域的 iframe 完整 url

javascript - 在ajax调用中访问函数外部变量的问题

c++ - Windows UDP 套接字 : recvfrom() fails with error 10054

从主线程关闭套接字