@ai-lion/ssocket

My webpack project

Usage no npm install needed!

<script type="module">
  import aiLionSsocket from 'https://cdn.skypack.dev/@ai-lion/ssocket';
</script>

README

一个混淆加密的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 你好吗"));
   })
});