簡體   English   中英

Ratchet:如何通過PHP連接到它?

[英]Ratchet: How to connect via PHP to it?

我正在運行棘輪服務器

$app = new Ratchet\App( 'localhost', 8080 );
$app->route( '/api', new API );
$app->run();

通過JavaScript連接(並將一些消息發送到服務器)非常容易:

_connection = new WebSocket( "ws://localhost:8080" );

現在,我希望從PHP獲得相同的信息(連接和發送消息),但是我不知道如何,並且在Ratchet的文檔中找不到任何信息。

有可能嗎? 當服務器上發生某些事件時,我確實需要從PHP向客戶端(JavaScript)發送消息。

編輯 :我真的只需要“解雇”一些簡單的消息。 沒有什么花哨。

它有點錯誤。 連接到服務器后,可以從客戶端向服務器發送消息,也可以從服務器向客戶端發送消息。

連接界面中的“ 發送 ”方法。 並調用onSubscribe或onPublish方法,您擁有$ topic變量。 $ topic中的是“ 廣播 ”方法。

您需要致電:

  $conn->send($message); or $topic->brodcasting($message);

如果需要在執行操作后發送客戶端消息,請在棘輪上使用示例(我們需要安裝ZMQ)

它是這樣的:

  1. 您創建服務器。 該服務器從用戶接收消息,並從ZMQ接收消息。
  2. 您的網站在ZMQ消息上發布
  3. 您的服務器從ZMQ接收消息並在用戶上廣播

關於馬克西姆

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM