我刚刚开始涉足一些游戏开发,并想创建一个简单的多人游戏。使用 HTTP 作为多人游戏的主要通信协议是否可行。我的游戏不会每秒发出多个请求,而是每隔几秒发出一个请求。客户端将是移动设备。
我问的原因是,我认为尝试使用 Tornado 可能会很有趣,据报道它可以很好地扩展并支持非阻塞请求并且可以处理“数千个并发用户”。
所以我的客户端可以发出一个 HTTP 请求,当游戏服务器有什么要告诉它时,它会响应这个请求。我相信这说明了一些人所说的 COMET 设计模式。
我知道在套接字级别工作的开销更少,但我只是想知道考虑到我的游戏要求这是否可行?还是我只是想疯了?
提前致谢。