网络通信

  • 网络的概念

  • IP和端口的概念

  • Socket的概念

  • 打开telnet

    程序和功能-->

 

 

自己开发一个小服务器

"use strict";

const net = require("net");


//创建server对象
let server = net.createServer();

//监听连接到服务器上的客户端
server.on("connection", (socket) => {
    console.log("haha");
    //服务器的socket
    //向客户端发送消息
    socket.write("welcome to my server");

    socket.on("data", (content) => {
        //服务器发送的内容。buffer
        console.log(content.toString());
    });
});

//监听端口
server.listen(8888,()=>{
    console.log("正在监听...");
});

 

  • 自己开发的客户端
  • "use strict";
    
    var net = require("net");
    
    let port = 8888;
    let ip = "127.0.0.1";
    
    //连接服务器
    let client = net.createConnection(port,ip,()=>{
        console.log("连接服务器成功");
    
        //向服务器发送消息
        client.write("你好服务器");
    });
    
    //接收服务器的消息
    client.on("data", (content) => {
        //服务器发送的内容。buffer
        console.log(content.toString());
    });

     

  • 处理错误
  • //注册error事件
    socket.on("error",()=>{
        console.log("客户端下线");
    })

     

posted on 2016-11-06 19:38  type_Y  阅读(203)  评论(0)    收藏  举报

导航