php web socket(服务器端)

Posted

技术标签:

【中文标题】php web socket(服务器端)【英文标题】:Php web socket (server side) 【发布时间】:2012-01-17 16:20:12 【问题描述】:

您好,我最近一直在研究 ajax 和 javascript Web 开发,并且正在寻找一种在收到新信息时更新浏览器的方法,我终于找到了它...... WebSockets 我可以做客户端和 JavaScript,但是服务器端正在逃避我,我只是不明白。我希望它在 php 中完成,因为它是我理解的一种语言......我已经做了很多搜索,但谷歌给我的页面没有解释。

总之,长话短说,我想指出一个简单的 php websocket 脚本。如果我需要任何帮助,我会自己剖析它并回来。

抱歉,这个问题似乎是一项糟糕的研究,但我这几天一直在寻找一个我能理解的简单脚本。

谢谢你!

编辑:

在使用了 Sockets 之后,我强烈推荐 NodeJS。它擅长它的工作。 PHP 在多线程方面也有一些问题(这对于 WebSocket 来说几乎是必需的)。

在提出这个问题时,我并没有明确表示我不想使用库。我只是想要一个小脚本。

【问题讨论】:

另外我对套接字很陌生,所以如果你们有更好的东西请建议 看看curl php 对于 web 套接字来说不是一个很好的语言。可能想研究 node.js。它是服务器端的 JavaScript,非常适合这样的事情。 @dqhendricks 好吧我看看谢谢! @TomKnapen curl 与套接字服务器到底有什么关系? 【参考方案1】:

只想分享 Ratchet websockets

它有关于它如何工作的公平文档和解释,你只需要一点时间来理解和研究它。

您可以从查看它的流程开始http://socketo.me/docs/flow

祝你好运! :)

PS。如果你真的坚持使用 apache,你的服务器需要 ngnix 来支持 SSL 或使用 stunnel3。 https://groups.google.com/forum/#!topic/ratchet-php/0P920TwwAuk

【讨论】:

以上是关于php web socket(服务器端)的主要内容,如果未能解决你的问题,请参考以下文章

php socket客户端及服务器端应用实例

Delphi服务端和PHP客户端通过Socket通信

PHP的Socket怎么进行服务端与客户端的相互通信?

用php模拟做服务端侦听端口

到 socket.io 服务器的服务器端连接

php实现socket简单的例子