一个非常简单的WebSocket服务器

时间:2011-09-12 07:21:31

标签: php html5 websocket phpwebsocket

有没有人知道一个同时支持75和76的简单WebSocket服务器?

我曾经使用过phpwebsocket(我有一点点PHP体验),直到Chrome更新并将所有东西都搞砸了。

我真正需要的是一个服务器,它将回复消息发送给所有其他连接。最好用php编写,但它确实没关系,除了我不能使用node.js解决方案。

3 个答案:

答案 0 :(得分:2)

如果您真的需要PHP并支持WebSockets Hixie 75/76,那么phpwebsocket

但是,我建议你真的需要Hixie 75/76支持以及HyBi(07,08,13)的支持。 Chrome 14仅支持HyBi。 Firefox 6也是如此。微软为Internet Explorer下载的WebSocket原型也只支持HyBi。

phpwebsocket自2010年11月以来尚未更新,并且没有任何HyBi支持。支持Hixe和HyBi协议的几种替代方案:

还有PHP代码in this question可能用于向phpwebsocket添加HyBi支持。

另外,您没有说明为什么node.js不是一个选项。如果它是一个选项,那么Socket.IO可能是你通往工作解决方案的最快路径,因为它提供了一个客户端Javascript库(除了服务器),它有会话管理示例/配方,并且它具有自动回退功能对不支持WebSockets的浏览器进行长轮询。

答案 1 :(得分:0)

http://code.google.com/p/pywebsocket/

怎么样?

是否需要Python经验

答案 2 :(得分:0)

Pywebsocket放弃了他们的hixie支持。

使用

--allow-draft75

与旧浏览器兼容。