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

时间:2011-11-04 06:46:14

标签: 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不像套接字那样高效/轻​​量级,是吗?
  4. 我希望尽可能保持通信,以便我可以获得快速的响应时间和更轻的服务器负载。

1 个答案:

答案 0 :(得分:1)

查看SignalR:https://github.com/SignalR/SignalR

它是ASP.NET的一个socket.io端口(我假设你将用于你的网络服务器?)