首页 > 解决方案 > PHP 简单的网络套接字

问题描述

我在 AWS 上有一个 websocket 服务器,目前我正在使用 JavaScript websockets 连接到它。有没有办法使用 PHP 连接到 websocket 服务器(最好没有库)。我所要做的就是向 websocket 服务器发送一条简单的消息,然后关闭连接。希望随着消息的发送,监听 websocket 的第二个页面上的 JavaScript 会接收到这个消息。

任何帮助将非常感激。

标签: phpwebsocketphpwebsocket

解决方案


从 php 连接到 web 套接字服务器,需要执行握手并按照 RFC6455 定义的帧发送数据。你可以去https://github.com/napengam/phpWebSocketServer并查看目录 phpClient,我已经实现了一个类来完成上述所有操作。这适用于我的 Web 套接字服务器,但看看它是否适用于另一个 Web 套接字服务器会很有趣。您可能需要修改 writeWait 方法,以等待来自服务器的答复。祝你好运。


推荐阅读