服务端
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)
})