Websockets - 服务器端要求(Windows服务器,而不是Apache)

时间:2014-04-05 18:27:46

标签: javascript php html5 websocket server-side

我试图了解websocket是如何工作的,而且我找不到任何体面的教程。 如何在Windows服务器上使用websocket?它需要任何扩展和一些PHP代码吗?是套接字吗?还是某种Comet新技术?

如果我正在工作,例如www.websocket.com/game/1.htm,我想在此页面上建立一个websocket连接,我应该使用什么网址?

提前致谢,

罗伊

3 个答案:

答案 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是未来!