本实例程序在Windows下测试通过。

上述实例支持以下浏览器:

Firefox 7-9 (Old) (Protocol Version 8)
Firefox 10+ (Protocol Version 13)
Chrome 14,15 (Old) (Protocol Version 8)
Chrome 16+ (Protocol Version 13)
Internet Explorer 10 (Preview) (Protocol Version 13)

 

消息的传递也比较简单,Client –> Server, Server –> Client

Node.js + WebSocket 实现的简易聊天室

 

服务器广播消息

Node.js + WebSocket 实现的简易聊天室

 

 

数据传输使用的是JSON格式,前台建立连接的代码比较简单,ex:

function () {
   2:     window.WebSocket = window.WebSocket || window.MozWebSocket;
   3:  
'ws://127.0.0.1:1337');
   5:  
function () {
//已建立连接
   8:     };
   9:  
function (error) {
//接收或发送消息时遇到了错误
  12:     };
  13:  
function (message) {
  15:         
try {
var json = JSON.parse(message.data);
catch (e) {
'不能被正常解析的数据:', message.data);
return;
  21:         }
  22:  
// todo
  24:     };
  25: });

相关文章: