Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
出于好奇,我想知道在线游戏(如 zynga poker 或 pool toor live)如何在 2 个用户之间进行交流......
应用程序是否不断 ping 服务器以检查其他玩家的移动或服务器向浏览器发送一些动态信息...
“应用程序是否会不断 ping 服务器以检查其他玩家的移动,或者服务器会向浏览器发送一些动态信息......”
回合制游戏大多依靠推(彗星)机制。
一旦服务器(彗星也减少了这种等待的需要)从其中一个玩家那里获得了输入,它就会广播给其他玩家;但所需的更新机制也可以通过服务器定期询问客户端的轮询来实现。
客户端也可以执行相同的轮询过程,它们会定期询问服务器......
取决于游戏需要,但其中之一应考虑网络调用,首选方式始终是网络调用和延迟最少的方式。