我尝试将 websockets 用于 WebGL 中的一个小游戏,但由于 websockets/浏览器支持不稳定而完全失败。你知道除了 Flash 套接字之外的任何东西,可以用来在我的游戏中实时创建的 Ajax 吗?请只用firefox。
问问题
104 次
1 回答
1
好吧,你在那里限制了你的选择。坦率地说,Flash 套接字可能是您目前最稳定的选择,如果稳定性比使用即将推出的标准更让您关注,那么使用插件的选择应该是一个简单的选择。
不过,我并不完全清楚是什么原因导致您放弃 Websockets。当您说“不稳定”时,您的意思是 API 一直在发生变化(它已经发生了变化),它无法保持连接,或者浏览器支持受到限制?(您确实只说 Firefox,所以我无法想象这会是一个问题。)
唯一想到的其他 HTML5 解决方案是WebRTC,它将具有类似 UDP 的持久连接,但我不确定是否有任何浏览器实际实现了它的那部分。与此同时,当 API 稳定下来时,我建议通过Socket.io使用 Websockets ,因为它们在抽象出一些兼容性怪癖方面做得相当好(如果 Websockets 不可用,甚至可以回退到 Flash 套接字。 )
使用尖端技术进行开发的一部分是接受它们通常是移动目标的事实。值得非常认真地问自己:我更关心标准还是稳定性?在某些时候,它们会汇合到同一个东西上,但我们还没有。
于 2012-05-10T15:40:14.490 回答