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

gateway 除了sendtoall 能夠推送消息,其他的都不行

劉強(qiáng)
use \GatewayWorker\Lib\Store;
use \GatewayWorker\Lib\Gateway;
class Event
{
    /_ 連接服務(wù) _/
    public static function onConnect($client_id){

    }
   /_  有消息_/
   public static function onMessage($client_id, $message) {
        $b = Gateway::sendToCurrentClient('123456'); //  無(wú)法推送信息
       $b = Gateway::sendToClient($client_id,'123456'); //  無(wú)法推送信息
        $c = Gateway::sendToAll('456');   // 可以 推送信息

       return ;
}

是不是有什么地方,需要設(shè)置一下

4019 3 0
3個(gè)回答

walkor 打賞

收不到可能是客戶端問(wèn)題,可以tcpdump抓包看下是否真的沒(méi)發(fā)送,workerman手冊(cè)有抓包方法

  • 暫無(wú)評(píng)論
劉強(qiáng)

客戶端發(fā)送了,數(shù)據(jù),客戶能夠收到,用 tcpdump 測(cè)試了也能夠發(fā)包成功! 就是客戶端收不到

<script type="text/javascript">

    WEB_SOCKET_SWF_LOCATION = "/swf/WebSocketMain.swf";
    WEB_SOCKET_DEBUG = true;
    var ws, name;

    // 連接服務(wù)端
    function connect() {
       // 創(chuàng)建websocket
       ws = new WebSocket("ws://"+document.domain+":7272");

       ws.onopen = function(){
           var login_data = JSON.stringify({"type":"login","client_name":name,"uid":2,'username':name,'logo':23,'app_type':1});
           ws.send(login_data);
       };
       // 當(dāng)有消息時(shí)根據(jù)消息類型顯示不同信息
       ws.onmessage = function(e){
           alert(123);    /
       };
       ws.onclose = function() {
          console.log("連接關(guān)閉,定時(shí)重連");
          connect();
       };
       ws.onerror = function() {
          console.log("出現(xiàn)錯(cuò)誤");
       };
    } 

  </script>
  • 暫無(wú)評(píng)論
walkor 打賞

打開(kāi)瀏覽器console自己調(diào)試下客戶端吧

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??