简介
- 本 Dome 基于 Socket框架, 主要的功能就是即时通讯功能,创建房间,并与发送信息给所有在房间内的客户端,与QQ群相似,群的人数可以是’>’=2个人在房间内。
使用过程
1、启动 Socket 服务器
node 01-搭建socket服务器.js
2、打开 socketClientDome 工程,并运行代码。
3、进入页面后,可以任意输入一个用户名字,然后进行登录
4、socket 客户端 发送信息,与服务器通信,并监听服务返回的数据(即相当于他人给你回的信息)
代码主要部份
服务端
需要在项目中下载 socket.io 框架模块
cd 到指定项目所在的文件夹 , 然后在终端输入 node install socket.io –save 下载框架
创建 基于 http 的 Socket 服务端
// 引入 http 框架
var http = require('http');
var server = http.createServer();
// 引入 socket 框架
var socketIo = require('socket.io');
// 创建 socket 服务端
var serverSocket = socketIo(server);
监听 connection 事件 , clietSocket 是客户端的 socket
serverSocket.on(