问题描述
我在 AWS 上有一个 websocket 服务器,目前我正在使用 JavaScript websockets 连接到它。有没有办法使用 PHP 连接到 websocket 服务器(最好没有库)。我所要做的就是向 websocket 服务器发送一条简单的消息,然后关闭连接。希望在发送消息后,侦听 websocket 的第二个页面上的 JavaScript 会接收到此消息。
任何帮助将不胜感激。
解决方法
从 php 连接到 Web 套接字服务器,需要执行握手并按照 RFC6455 定义的帧发送数据。 您可以转到 https://github.com/napengam/phpWebSocketServer 并查看目录 phpClient,在那里我已经实现了一个类来完成上述所有操作。这适用于我的网络套接字服务器,但看看它是否适用于另一个网络套接字服务器会很有趣。 您可能需要修改 writeWait 方法,以不等待来自服务器的答复。 祝你好运。