zoukankan      html  css  js  c++  java
  • 创建TCP服务器和客户端

    // TCP 服务器;
    
    
    const net = require('net');
    let clientNo = 0;
    const server = net.createServer((client)=>{
        clientNo++;
        console.log(clientNo + '号客服端已连接');
        client.on('end',()=>{
            console.log(clientNo + '号客服端已连接');
        })
        client.write(clientNo + '号客服端,你好
    ');
        client.pipe(client);
        client.on('data',(data)=>{
            console.log(clientNo + '号客服端发来的数据 :' + data.toString());
        });
    });
    
    server.on('error',(err)=>{
        throw err;
    });
    
    server.listen(8234,()=>{
        console.log('TCP 服务器已启动');
    })
    
    // //  TCP  客户端;
    
    const net = require('net');
    var client = net.Socket(); // 创建TCP客户端
    // 设置连接的服务器
    client.connect(8234, '127.0.0.1', () => {
        console.log('连接到服务器');
        client.write('我是一个TCP客户端'); //向服务器发送数据
    });
    // 监听服务器传来的数据
    client.on('data', (data) => {
        console.log('服务器返回的数据:' + data.toString());
    });
    // 监听end事件
    client.on('end', () => {
        console.log('数据结束');
    });
    
    

  • 相关阅读:
    Gym 101194L / UVALive 7908
    POJ 2259
    POJ 2559
    Gym 101194E / UVALive 7901
    Gym 101194D / UVALive 7900
    一种整数集上二分的正确写法
    日常训练记录
    Gym 101194C / UVALive 7899
    Gym 101194A / UVALive 7897
    HDU 5542
  • 原文地址:https://www.cnblogs.com/d534/p/14802201.html
Copyright © 2011-2022 走看看