1 不安全的TCP通信

普通的TCP通信數(shù)據(jù)是明文傳輸?shù)?,所以存在?shù)據(jù)泄露和被篡改的風(fēng)險,我們可以寫一段測試代碼試驗一下。

TCP Server:

const net=require('net');const server=net.createServer();const serverHost='127.0.0.1';const serverPort=8888;server.on('connection',(clientSocket)=>{
    clientSocket.setEncoding('utf8');
    clientSocket.on('data',(data)=>{
        console.log(`client say:${data}`);
    });
    clientSocket.on('error',()=>{});});server.listen({host:serverHost,port:serverPort},()=>{
    console.log(`server is listening on port ${8888}`)});

TCP Client:

const net=require('net');const socket=new net.Socket();const serverHost='127.0.0.1';const serverPort=8888;let index=0;socket.on('error',()=>{});socket.connect({host:serverHost,port:serverPort},()=>{
    console.log(`client has connected to host ${serverHost} , port ${serverPort}`);
    setInterval(()=>{
        socket.write(`i love u ${index++}`);
    },3000);});

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式