首页 > Web开发 > 详细

4.nodejs权威指南--TCP和UDP

时间:2015-11-01 15:05:05      阅读:638      评论:0      收藏:0      [点我收藏+]

1. TCP和UDP

1.1 TCP服务端

var net = require(‘net‘);

var server = net.createServer();

server.on(‘connection‘,function(socket){

      socket.setEncoding(‘utf8‘);

      socket.on(‘data‘,function(data){

             console.log(data.toString());

      });

      socket.on(‘end‘,function(){

             console.log(‘end‘);

      });

});

server.listen(8765,‘127.0.0.1‘);

1.2 TCP客户端

var net = require(‘net‘);

var client = new net.Socket();

client.setEncoding(‘utf8‘);

client.connect(8765,‘127.0.0.1‘,function(){

      console.log(‘connect‘);

      client.write(‘to server‘);

      client.end(‘end‘);

});

client.on(‘data‘,function(data){

      console.log(‘receive data from server‘);

});

1.3 UDP服务器

var dgram = require(‘dgram‘);

var server = dgram.createSocket(‘udp4‘);

server.on(‘message‘,function(msg,rinfo){

      console.log(msg);

      var buf = new Buffer(‘测试‘);

      server.send(buf,0,buf.length,rinfo.port,rinfo.address);

});

server.on(‘listening‘,function(){

      console.log(‘listen‘);

});

server.bind(12345,‘127.0.0.1‘);

1.4 UDP客户端

server.on(‘message‘,function(msg,rinfo){

      console.log(msg);

      var buf = new Buffer(‘测试‘);

      server.send(buf,0,buf.length,rinfo.port,rinfo.address);

});

4.nodejs权威指南--TCP和UDP

原文:http://www.cnblogs.com/SLchuck/p/4927611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!