首页 > 技术文章 > HTML5之 WebSockets

xgao 2015-01-04 13:57 原文

------- 新的网络连接技术

- Web-Sockets

持续连接数据流
全双工工作方式
http补充品而非替代品

- 应用场景

聊天室
股票显示
在线游戏(尤为突出)

- 2byte的通信

1byte定义开始1byte定义字长


- 服务器端

所有服务器端语言均可
Node.js // 运行在服务器端的JS,用JS来做服务器端

- Windows下安装node.js

下载nodejs.org
写脚本mytest.js
运行bin\node mytest.js

 var http = require('http'); 
  server = http.createServer(function(req, res){
    res.writeHeader(200, {"Content ‐Type":"text/plain"});
    res.end("Hello world\n");
  })
  server.listen(8000); 
  console.log("httpstart @8000"); 

- Node.js实现web-socket

地址:https://github.com/miksago/dode-websocket-server

  var ws = require ("../lib/ws/server.js"),
  server = ws.createServer();
  server.listen(8887);

  node mini_server.js    // 运行js

 

推荐阅读