全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 学道会
531 4
2019-07-06
以Nodejs为例
https://nodejs.org/download   

Windows下,还需要Python2.7 和 Visual C++支持
安装Nodejs模块:   npm install nodejs-websocket

一个最简单的nodejs 服务器端程序(功能仅是启动http服务)代码如下:
var http = require("http");
http.createServer(function(request, response){
        response.writeHead(200, {"Content-Type":"text/plain; charset=UTF-8"});
        response.write("服务已启动");
        response.end( );
}).listen(8088);

保存这段代码到NodeJs安装目录,命名为server.js,返回到命令窗口,输入:
node server.js
WebSocket API客户端的基本用法
建立WebSocket通信连接前,首先要创建一个WebSocket对象,通过该对象的构造函数传递一个URL参数:
     var ws=new WebSocket("ws://127.0.0.1:8088");
因其为一个新协议,不同于http,所以创建链接的URL字符串以ws开头(加密的,用wss)
创建链接后web端会和服务器端进行一次握手,此时服务器端必须正常运行,否则创建失败

接下来:
    ws.send("message");
    ws.onopen=function( ){
            console.log("链接已建立");
     }
通过获取onmessage事件句柄来接收服务器端传过来的数据
     ws.onmessage=function(msg){
            console.log("接收的消息:"+msg.data);
     }
通过获取onclose事件句柄来监听WebSocket的关闭事件:
      ws.onclose=function(){
           console.log("链接已关闭");
      }
onerror事件来监听错误事件。

实例(略)
编写客户端HTML文件;编写服务器端WebSocket代码;添加WebSocket客户端代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-7-6 10:10:12
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-7-6 13:10:18
学习笔记奖!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-7-6 15:57:52
谢谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-7-6 15:57:59
谢谢分享
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群