zoukankan      html  css  js  c++  java
  • websocket和swoole

    <head></head>
    <body>
    <script type="text/javascript">
    var sock = null;
    var wsuri = "ws://127.0.0.1:1234";
    window.onload = function() {
    console.log("onload");
    sock = new WebSocket(wsuri);
    sock.onopen = function() {
    console.log("connected to " + wsuri);
    }
    sock.onclose = function(e) {
    console.log("connection closed (" + e.code + ")");
    }
    sock.onmessage = function(e) {
    console.log("message received: " + e.data);
    }
    };
    function send() {
    var msg = document.getElementById('message').value;
    sock.send(msg);
    };
    </script>
    <h1>WebSocket Echo Test</h1>
    <form>
    <p>
    Message: <input id="message" type="text" value="Hello, world!">
    </p>
    </form>
    <button onclick="send();">Send Message</button>
    </body>
    </html>

    swoole

    $serv = new swoole_websocket_server("127.0.0.1", 9502);
    
    $serv->on('Open', function($server, $req) {
        echo "connection open: ".$req->fd;
    });
    
    $serv->on('Message', function($server, $frame) {
        echo "message: ".$frame->data;
        $server->push($frame->fd, json_encode(["hello", "world"]));
    });
    
    $serv->on('Close', function($server, $fd) {
        echo "connection close: ".$fd;
    });
    
    $serv->start();
  • 相关阅读:
    可视化XHTML编辑器
    诺基亚E63内存清理法
    C语言第0次作业
    C语言博客作业03函数
    C博客作业01分支、顺序结构
    C语言博客作业02循环结构
    心情随笔
    沉没成本
    检索了MEG 和EEG,以及棘波的论文
    解决投稿问题
  • 原文地址:https://www.cnblogs.com/liuwenbohhh/p/5572616.html
Copyright © 2011-2022 走看看