我想创建一个基于浏览器的网络游戏。为了让尽可能多的人使用它,我想把所有的流量都嵌入到标准的 HTTP 包中。
假设我使用 IIS 作为后端,我应该如何对其进行编码以最大程度地减少延迟?
从某种在内存中使用共享状态的 ASP 应用程序(也许是 ASP.NET MVC)开始是否合理?或者我应该从一开始就计划编写我自己的某种 IIS 插件吗?或者我应该放弃 IIS 并改为编写自定义服务器吗?
从每个客户端开始重复查询(比如每秒十次)是否合理,或者我是否应该以某种方式使数据更像流(如果是的话,怎么做)?
最佳答案
这可以很好地工作,但您将不得不做一些不那么“传统”的事情。
要完成这项工作,请不要执行单独的请求,保持请求打开,然后使用打开的连接传输数据。
您可以尝试使用类似 Bayeux 的协议(protocol), 但这里没有规则。
关于http - 如何使用 IIS 通过 HTTP 隧道传输多人游戏数据以最大程度地减少延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/740445/