国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

連接GatewayWorker 如何得到client_id?

minsy

研究了一下聊天室的代碼發(fā)現,index頁面里面連接了websocket以后又發(fā)送了一道{type:login.....}的message到后端,后端接到指令后,就直接返回client_id和其他的信息,并通知

因為我這里是要讓IOS那邊連接到GatewayWorker然后讓GatewayWorker能直接把client_id告訴APP
APP那邊再把這個client_id告訴我這邊的后端
我在利用GatewayClient推送消息
那么我需要在Event.php里面定義什么嗎?
才能讓GatewayWorker返回client_id給IOS那邊的APP??

5910 1 0
1個回答

walkor 打賞

GatewayClient發(fā)的消息直接通過Gateway進程發(fā)給了客戶端的,不會經過Events.php,所以Events.php里不用為GatewayClient做什么。

  • minsy 2016-08-01

    嗯嗯 這個我知道 ,我這邊單獨把GatewayWorker分出去,現在是 GatewayWorker和自己這邊的項目在兩個不同的項目里,所以IOS那邊通過websocket連接到GatewayWorker這個項目,我想知道的是我需要在GatewayWorker這個項目的Events.php做什么才能讓GatewayWorker當IOS那邊連接成功以后自動返回client_id給IOS那邊,因為我這邊的項目要儲存client_id需要IOS那邊發(fā)給我這邊的項目

  • walkor 2016-08-01

    在Events::onMessage里面調用Gateway::sendToCurrentClient($client_id);

  • minsy 2016-08-01

    @1:好的 十分感謝

  • walkor 2016-08-01

    不客氣

年代過于久遠,無法發(fā)表回答
??