PHP Websocket客户端[关闭]

Posted

技术标签:

【中文标题】PHP Websocket客户端[关闭]【英文标题】:PHP Websocket Client [closed] 【发布时间】:2021-09-14 23:19:37 【问题描述】:

我目前正在尝试创建一个 WebSocket 客户端以使用 php(不使用 javascript)连接到 wss:// URL。尝试编写一个可以做到这一点的简单函数或类已经有几天了。

我尝试并查看了fsockopen、各种流以及 Racket,但未能在他们的文档中看到客户端类。这可以用PHP吗?代码示例或任何方向将不胜感激。

【问题讨论】:

PHP 100% 可能。向我们展示您的代码和问题,以便解决。 这当然是可能的。不过不要重新发明*** - start here 谢谢你们,你们的 cmets 给了我勇气,让我看得更远。找到了解决方案。任何其他更受欢迎的提示和技巧可能会对其他人有所帮助 【参考方案1】:

对于任何展望未来的人来说,这是我发现和使用的。在公园里散步。

PHP-WSS

<?php
use WSSC\WebSocketClient;
use \WSSC\Components\ClientConfig;

$client = new WebSocketClient('ws://localhost:8000/notifications/messanger/yourtoken123', new ClientConfig());
$client->send('"user_id" : 123');
echo $client->receive();

【讨论】:

以上是关于PHP Websocket客户端[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 pusher 的帮助下使用 websocket 从数据库中获取数据?

WebSocket 实战

如何在 PHP 服务器上向客户端发送 WebSocket 关闭帧?

WebSocket简介

springboot整合webSocket(看完即入门)

WebSocket服务端和客户端代码示例