網絡通訊

  • 網絡的概念服務器

  • IP和端口的概念網絡

  • Socket的概念socket

  • 打開telnetui

    程序和功能-->spa

 

 

本身開發一個小服務器code

"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("客戶端下線");
    })
相關文章
相關標籤/搜索