如何成功使用 PhpWebSocket?
Posted
技术标签:
【中文标题】如何成功使用 PhpWebSocket?【英文标题】:How to use PhpWebSocket successfully? 【发布时间】:2012-11-24 22:26:19 【问题描述】:我尝试使用phpWebSocket,但如果我不将预期端口(比如 1234)添加到 httpd.conf (Listen 1234
),我会得到:
No connection could be made because the target machine actively refused it
但如果我添加它,我会在调用 socket_bind
时收到此错误:
Address already in use
对于任何端口都是如此(我尝试了几个)。我使用 CentOS 6。
编辑 1:
根据Jan Prieser 的评论,我从httpd.conf 中删除了Listen 1234
,现在问题出在:
No connection could be made because the target machine actively refused it
所以我猜它可能是 SELinux 和防火墙,但似乎两者都没有。
【问题讨论】:
使用 netstat -antp 检查端口是否绑定正确。它必须在没有 apache conf 中的监听部分的情况下工作。 @JanPrieser:此端口未使用。 您应该配置防火墙 - 但没有防火墙会导致“端口已在使用”错误。使用netstat -a | grep LISTEN
找出正在使用的端口。
【参考方案1】:
PHPWebSocket 自 2010 年以来一直没有更新。如果您正在寻找基于 PHP 的解决方案,我建议您查看 Ratchet,它得到了积极的维护。
【讨论】:
以上是关于如何成功使用 PhpWebSocket?的主要内容,如果未能解决你的问题,请参考以下文章