zoukankan      html  css  js  c++  java
  • 4.nodejs权威指南--TCP和UDP

    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);

    });

  • 相关阅读:
    HDU 5569 matrix
    HDU 2795 Billboard
    HDU 1394 Minimum Inversion Number
    HDU 1754 I Hate It
    HDU 1166 敌兵布阵
    FOJ 2206 函数求解
    hihoCoder 1252 Kejin Game
    hihoCoder 1257 Snake Carpet(很简单的构造方法)
    2015 ACM / ICPC 亚洲区域赛总结(长春站&北京站)
    HDU 2485 Destroying the bus stations
  • 原文地址:https://www.cnblogs.com/SLchuck/p/4927611.html
Copyright © 2011-2022 走看看