websocket示例


  1. :PHP技术博客
  2. :2017-09-09
  3. :32

安装ws模块

前提是安装好node.js,然后执行


npm install --save ws

服务器端代码

新建文件夹socket

在socket文件夹中新建文件index.js

打开cmd窗口,执行

npm init

index.js代码

const WebSocket = require('ws');


const wss = new WebSocket.Server({ port: 8080 });


wss.on('connection', function connection(ws) {

    ws.on('message', function incoming(message) {

        console.log('received: %s', message);

    });


    ws.send('hello world');

});

客户端代码

<html>


<head>

</head>


<body>

    <script type="text/javascript">

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

        console.log(ws);

        ws.onopen = function() {

            ws.send("node.js,您好呀");

            alert("数据发送中...");

        };


        ws.onmessage = function(evt) {

            var received_msg = evt.data;

            alert("数据已接收..." + received_msg);

        };


        ws.onclose = function() {

            // 关闭 websocket

            alert("连接已关闭...");

        };

    </script>

</body>


</html>

在浏览器中打开客户端代码即可。

如发现内容存在版权问题,烦请提供相关信息发邮件至admin@haowen100.com,我们将及时沟通与处理。本站内容除非来源注明PHP技术博客,否则均为网友转载,涉及言论、版权与本站无关。