php - PHP 简单的网络套接字
问题描述
我在 AWS 上有一个 websocket 服务器,目前我正在使用 JavaScript websockets 连接到它。有没有办法使用 PHP 连接到 websocket 服务器(最好没有库)。我所要做的就是向 websocket 服务器发送一条简单的消息,然后关闭连接。希望随着消息的发送,监听 websocket 的第二个页面上的 JavaScript 会接收到这个消息。
任何帮助将非常感激。
解决方案
从 php 连接到 web 套接字服务器,需要执行握手并按照 RFC6455 定义的帧发送数据。你可以去https://github.com/napengam/phpWebSocketServer并查看目录 phpClient,我已经实现了一个类来完成上述所有操作。这适用于我的 Web 套接字服务器,但看看它是否适用于另一个 Web 套接字服务器会很有趣。您可能需要修改 writeWait 方法,以不等待来自服务器的答复。祝你好运。
推荐阅读
- nlp - 伯克利解析器英语 - 在线与离线的不同结果
- python - Pyspark 中的宽数据帧操作太慢
- android - Android Studio 显示“未知的 android 属性‘SherlockSpinner’”
- r - 向量内存耗尽/无法在 R 中分配向量大小错误
- angular - 有条件地应用 Angular 6 Compose 验证器
- angular - Angular 文件上传到 API
- javascript - 如何在 sankey 中显示工具提示而不是 sum
- oracle - PL/SQL:在另一个过程中执行过程
- android - 当我使用根名称导航时,如何在颤振中创建全屏对话框?
- python - 将自定义可训练参数乘以隐藏单元