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

在非wm項(xiàng)目中我想在PHP后端及時(shí)推送消息

雨兒

我的項(xiàng)目在前端html頁(yè)面寫(xiě)一了一段JS

var ws = new WebSocket('ws://120.25.218.139:8383'); 
 ws.onmessage = function(e){
     alert(e.data);
 };

就能連上wm的oncontent方法了,但是我現(xiàn)在想要在后端連接wm自動(dòng)彈出推送消息??戳耸謨?cè) 我在后端代碼indexaction加載方法中寫(xiě)了

    $client = stream_socket_client('tcp://120.25.218.139:8383');
    if(!$client)exit("can not connect");
    // 模擬超級(jí)用戶,以文本協(xié)議發(fā)送數(shù)據(jù),注意Text文本協(xié)議末尾有換行符(發(fā)送的數(shù)據(jù)中最好有能識(shí)別超級(jí)用戶的字段),這樣在Event.php中的onMessage方法中便能收到這個(gè)數(shù)據(jù),然后做相應(yīng)的處理即可
    fwrite($client, '{"type":"re_login","content":"hello all", "user":"admin", "pass":"******"}'."\n");

沒(méi)得任何彈出, 也不知道后端連上wm 沒(méi)有。。望大神指教。。

4649 1 0
1個(gè)回答

walkor 打賞

請(qǐng)認(rèn)真看手冊(cè),
stream_socket_client 連的端口應(yīng)該是Text的端口,你這里應(yīng)該是7373,而不是8383

你的8383是websocket端口,要想連通websocket端口,你發(fā)的數(shù)據(jù)必須符合websocket協(xié)議,否則無(wú)法通訊。

建議補(bǔ)充下tcp 和應(yīng)用層協(xié)議相關(guān)的基礎(chǔ)知識(shí),對(duì)以后會(huì)非常有好處

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