zoukankan      html  css  js  c++  java
  • 简单的聊天脑思路

    服务端
    1。请求net板块,因为http板块不是持久性
    const net = requier(“net”)
    创建服务器
    const server = net.creatServer();
    server listen(9000)
    当用户连接到服务器时
    我们要建立一个空的数组来把服务器发送的消息都存起来
    client = [];
    server on(connention,"client")=>{
    将客户端都保存到一个数组中,当收到消息的时候会给所有用户发过去
    client.id = client.length  他们的id等于他们的长度
    client.push(clients) 把收到的消息push 到客户端里
    cconsole.log(“有人连接进来了”) //这时给我们一个提示有人连接加进来
     
     
    }
    这时我们就要考虑一下    如果有用不在线的情况下
    client.on(clone,()=>{
         clients[client.id ]= null
     
    })
     
    客户端
    1.也要请求net  板块const net = qerire("net")
    2.接受服务端发送过来的消息client on(9000,“12.9.0.0”,()=>{
         client.on(“data”,(data)=>{
     
              console.log(data)
     
     
    })
     
    })
     
    我们还要将buff文件进行转义   client.setEncoding(“utf8”)
     
    如果我们想让客户端有读写等操作  我们就要引入灵位一个模块
    const readline = require(“readline”)
    const client = new net Socket();
     
    const rl = readline.createInterface({
         input : prcoess.stdin;
         output : prcoess.stdon;
     
    });
     
    rl.on("line",(text)=>{   可以让我们在终端上进行文件的读写
         发送消息
    client.write(text)
     
     
    })
  • 相关阅读:
    OTA JAR和JAD的mime不同
    document.getElementById('selCatalog').remove(i)突然无效???!
    判断WAP1.1和WAP2.0并解析为wml或xhtml
    IE和firefox下显示html内容
    unixrisk tip
    unixftp windows
    unixstdin/stdout/stderr
    峰鸟摄影
    linuxgrep commond
    unixtutorial(recommended)
  • 原文地址:https://www.cnblogs.com/congcong1/p/10495730.html
Copyright © 2011-2022 走看看