| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
10年前发布

简单封装net模块:clouds-socket

clouds-socket

安装

$ npm install clouds-socket --save

使用

服务端:

var socket = require('clouds-socket');    // 创建服务端实例  var server = socket.createServer({    host: '127.0.0.1',    port: 7001  });    // 当有新客户端连接时,触发connection事件  server.on('connection', function (client) {    // 当收到客户端发送来的数据时,触发data事件    client.on('data', function (data) {      console.log(data);    });    // 使用send()给客户端发送数据    client.send('hello');    client.send(new Buffer('hello'));    // 当发生错误时触发error事件    client.on('error', function (err) {      console.error(err);    });    // 当客户端断开连接时触发exit事件    client.once('exit', function () {      console.log('client disconnected');    });  });    // 当发生错误时触发error事件  server.on('error', function (err) {    console.error(err);  });    // 当退出服务端时触发exit事件  server.on('exit', function () {    console.log('server closed');  });    // 关闭服务器  server.exit();

客户端:

var socket = require('clouds-socket');    // 创建客户端实例  var client = socket.createClient({    host: '127.0.0.1',    port: 7001  });    // 当连接成功时触发connect事件  // 如果服务器端断开了连接,客户端会自动重连  // 再次重连成功还是会触发connect事件  client.on('connect', function () {    client.send('world');    client.send(new Buffer('world'));  });    // 当发生错误时触发error事件  client.on('error', function (err) {    console.error(err);  });    // 当退出服务端时触发exit事件  client.on('exit', function () {    console.log('client closed');  });    // 关闭连接  client.exit();

项目主页:http://www.open-open.com/lib/view/home/1438239750081

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1438239750081.html
Node.js 开发 clouds-socket