我试图了解websocket是如何工作的,而且我找不到任何体面的教程。 如何在Windows服务器上使用websocket?它需要任何扩展和一些PHP代码吗?是套接字吗?还是某种Comet新技术?
如果我正在工作,例如www.websocket.com/game/1.htm,我想在此页面上建立一个websocket连接,我应该使用什么网址?
提前致谢,
罗伊
答案 0 :(得分:1)
阅读本文:http://chimera.labs.oreilly.com/books/1230000000545/ch17.html
在MS生态系统中,有几种使用WebSockets的选项:
答案 1 :(得分:1)
实际上对“基于PHP的websocket”没有真正的要求。实际上,websocket实际上并不仅仅是一个简单的“连接”。当你以任何方式转到你的网址时,你设置了这个“套接字”。现在,您必须达到的唯一目标是确保此连接不会“死亡” 这可以通过在脚本上设置时间限制来实现,如下所示:
set_time_limit(0);
这意味着在“连接”URL时,脚本永远不会超时。在那之后你就可以像
那样做你的东西了new PHPWebSocket();
然后你可以随心所欲地做任何事情,同时保持联系。这只是一个简短的故事,还有其他方法,但我建议你阅读更多关于websockets以及PHP如何“处理”它的内容。
答案 2 :(得分:0)
好吧,如果你想在Windows中使用WebSockets,最好的选择是: SignalR
它使开发变得非常简单,它也适用于不支持websockets的浏览器,使用普通的AJAX长轮询或Forever Frame等。
举个例子,研究一下,你就可以制作出令人难以置信的实时网站。
令人惊讶的是,websockets是未来!