PHP 简单的网络套接字

问题描述

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

任何帮助将不胜感激。

解决方法

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...