一个混淆加密的socket封闭
使用
服务端
import net from "net";
import SSocket from "@ai-lion/ssocket";
const secret =
"ypjYYMR97vCxQqlAyd0ikKfZMmdw85s+SxHIlcFXMLvgcpQbJ4fX2rA3rwKRMbeKOoVh+zY9CLY1CR4m3wYTv/IK/ZoSA0UVHKigpaPD9loZOF6WBQzL0v+XRPxH4mgvTo2+aqIXI4SLUGY5XWnspACtvcAp8RQdb45jH1Gf1fSeD9QWX1azPC7Fd1yP3uu6k8YoP9a0KwHMQazkBCrheuqrLBpi75mIhnh8THEta/rpidxNzlWyRjN7rqpbg3NTvLkhgbULdkogx3T+ofduUkPQB2x+ks/n7Z006GWMWUjmdfVk+FhPSePbgtN/+biADcIl5Q4kbZx5VBAY0c2mOw==";
let socket = net.createConnection(5678, "127.0.0.1", () => {
let ssocket = new SSocket(socket, { secret });
ssocket.connect(()=>{
console.info("connect ok");
ssocket.on("data", (chunk)=>{
console.info("data", chunk.toString())
});
ssocket.write(Buffer.from("asdfasdf 你好吗"));
})
});
客户端
import net from "net";
import SSocket from "@ai-lion/ssocket";
const secret =
"ypjYYMR97vCxQqlAyd0ikKfZMmdw85s+SxHIlcFXMLvgcpQbJ4fX2rA3rwKRMbeKOoVh+zY9CLY1CR4m3wYTv/IK/ZoSA0UVHKigpaPD9loZOF6WBQzL0v+XRPxH4mgvTo2+aqIXI4SLUGY5XWnspACtvcAp8RQdb45jH1Gf1fSeD9QWX1azPC7Fd1yP3uu6k8YoP9a0KwHMQazkBCrheuqrLBpi75mIhnh8THEta/rpidxNzlWyRjN7rqpbg3NTvLkhgbULdkogx3T+ofduUkPQB2x+ks/n7Z006GWMWUjmdfVk+FhPSePbgtN/+biADcIl5Q4kbZx5VBAY0c2mOw==";
let socket = net.createConnection(5678, "127.0.0.1", () => {
let ssocket = new SSocket(socket, { secret });
ssocket.connect(()=>{
console.info("connect ok");
ssocket.on("data", (chunk)=>{
console.info("data", chunk.toString())
});
ssocket.write(Buffer.from("asdfasdf 你好吗"));
})
});