{"_id":"@ai-lion/ssocket","_rev":"5-8027adb1ff27fbeac604b4200c24db94","name":"@ai-lion/ssocket","dist-tags":{"latest":"1.0.2"},"versions":{"0.1.0":{"name":"@ai-lion/ssocket","version":"0.1.0","main":"dist/ssocket.js","license":"MIT","types":"typings/src/ssocket.d.ts","scripts":{"test":"mocha 'tests/**/*.ts' ","build":"webpack --mode=production --node-env=production","build:dev":"webpack --mode=development","build:prod":"webpack --mode=production --node-env=production","watch":"webpack --watch","server":"ts-node bin/server.ts","client":"ts-node bin/client.ts","password":"ts-node bin/password.ts","format":"run-s format:*","format:js":" prettier --write   \"src/**/*.ts\"  "},"dependencies":{},"devDependencies":{"@types/mocha":"^9.0.0","@types/node":"^16.4.2","@vue/component-compiler-utils":"^3.2.2","@webpack-cli/generators":"^2.2.0","autoprefixer":"^10.3.1","cross-env":"^7.0.3","html-webpack-plugin":"^5.3.2","mocha":"^9.0.3","npm-run-all":"^4.1.5","prettier":"^2.3.2","ts-loader":"^9.2.4","tslint-config-prettier":"^1.18.0","typescript":"^4.3.5","webpack":"^5.46.0","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2","workbox-webpack-plugin":"^6.1.5","ts-node":"^10.1.0"},"description":"My webpack project","mocha":{"require":["ts-node/register"],"ui":"bdd"},"gitHead":"0628239974191c67cb9c9b9d5cd9debdd3a58a7b","_id":"@ai-lion/ssocket@0.1.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-NsNKUobeVJvTOIRTJl0ce8gc73VO/uOi16dL3toloxl/r7FBWZeUXphbFswv06E6qoKhL8ZLLHw5ivquZOZS8Q==","shasum":"d66e91b0e5e60589ab43191bf4212b294d561936","tarball":"https://registry.npmjs.org/@ai-lion/ssocket/-/ssocket-0.1.0.tgz","fileCount":21,"unpackedSize":28253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKessCRA9TVsSAnZWagAAiWIP/15B/YXfu8i4474Eqkz/\nG8uP5qd40zHRYNEA6YFL0+5r/z/+ZTEPw5NKDR+GHNBHQ50pfSor558ZlF+T\nq4Ko3JoPiQ0Wo6ZIrQJxG5HF3KLS7e+6S1PnQf+e0s7ziZzwJEGkxwXgDUV7\nd3IyEPwrIRZUqAPU35oXRAbVqb+omRyoLSIT7/CfKmH0ZRjqFqmd+2smSN1n\nZjfAU7DV4kcG7oAN8KWalXnSB8tn9ye6ARqHOWEvfaxYA4ujQ7vJ/NWWE1Jk\n1Sr0q4crHArXyTsLYEB+slASUD8+Ez2hGHtBY2fBWMnEsFr8taJ7VERF7yHk\nagdAdSKcIqxEoxw08+XRHaVtGGUD7PBVBGKVXlJfk8cDLHCNZybXm3Hb7B/y\n5fZx3CzcxdOU9nXRViScGKiNJbaevnmYK2PmRRaqeeZ4PDE+qraHFfyVE4cY\nWY7xwP06Ht+hlYBPhCwJ8Lxhm0NBYVQ0DHaRSEJ/5E997jXDnBwA5BRg0eys\nu3fa/veTMuECojtKOhOw+kS9aB9q0yei9smUu3Gu7IzneWdCPRSN4oQHtCUN\npfgqIg+ED8pBKdKdWala3YG6CYwDfG7XzEeeX0w04KY7evGAXNUwbYubI2JM\nklN1vyM1f/KslaBtD8ECFbg1GkIIJ3ortuZFQnvbkZJB95w8N1Wyrm0oKrR4\nF1U1\r\n=9eyy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgFANxkRq3b8u224wbzjN/H43iysqs/leRjtCrGJMDjAiBgXHbIdg++8o85Zsz8K+NG7CvasbWCEztjWN7L8/J/VQ=="}]},"_npmUser":{"name":"ai-lion","email":"markchen0312@gmail.com"},"directories":{},"maintainers":[{"name":"ai-lion","email":"markchen0312@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssocket_0.1.0_1630137132419_0.5160041106291575"},"_hasShrinkwrap":false},"1.0.0":{"name":"@ai-lion/ssocket","version":"1.0.0","main":"dist/ssocket.js","license":"MIT","types":"typings/src/ssocket.d.ts","scripts":{"test":"mocha 'tests/**/*.ts' ","build":"webpack --mode=production --node-env=production","build:dev":"webpack --mode=development","build:prod":"webpack --mode=production --node-env=production","watch":"webpack --watch","server":"ts-node bin/server.ts","client":"ts-node bin/client.ts","password":"ts-node bin/password.ts","format":"run-s format:*","format:js":" prettier --write   \"src/**/*.ts\"  "},"dependencies":{},"devDependencies":{"@types/mocha":"^9.0.0","@types/node":"^16.4.2","@vue/component-compiler-utils":"^3.2.2","@webpack-cli/generators":"^2.2.0","autoprefixer":"^10.3.1","cross-env":"^7.0.3","html-webpack-plugin":"^5.3.2","mocha":"^9.0.3","npm-run-all":"^4.1.5","prettier":"^2.3.2","ts-loader":"^9.2.4","tslint-config-prettier":"^1.18.0","typescript":"^4.3.5","webpack":"^5.46.0","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2","workbox-webpack-plugin":"^6.1.5","ts-node":"^10.1.0"},"description":"My webpack project","mocha":{"require":["ts-node/register"],"ui":"bdd"},"gitHead":"d447c983bef5a487dad9951fb6581d8b5aee73c5","_id":"@ai-lion/ssocket@1.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-fF9JWWn34OmVkAC5ApGR5CBX740rgnW8Ox7VN0xAEmbVLiqUNTmFRD9cJvD5dNQwK1Ka8csbM4o3CRKv+utE6Q==","shasum":"4dfb11fcdf9ea5f7a6eec27b66b3bb16751d5de8","tarball":"https://registry.npmjs.org/@ai-lion/ssocket/-/ssocket-1.0.0.tgz","fileCount":21,"unpackedSize":28422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKvMvCRA9TVsSAnZWagAAjewP/i3VO2/weDpczws9jTZN\nL0bLv+p3yIkt2NJCirYzLZPtDtNtROayxUDe6hpiOdCtxT9refzu/tQormXq\nHt6yoUO38NoBu8Iv/TEOooihBf0Dad2hxBCsWuK0bKITe1CEg1oo4CEum/fj\nQt3g56BP8NHbtNQ6E6RD7aSO8X9jzBnF85GTaFz3iOw7eQDhYSwsSQ5eLfrd\nFXNGTAuveXvXNFxmGxRXVWPGhli8Wd0UIaTaQs+HwIe/9YEm73ARh6nDxz5j\nL9IfbVOeJQdr/+tJdsaBs710xvHMXirgb8FSKypaqtEc1XhQCv/yziZi1zrW\nSLrDccDI3cV4JuhcMUMamsGnlUpsnikBnJP/wN1lMadjOmfOnK+IdO0k6WDf\n9YwtzFPALSJMsF3AnjTJEz0zC430otaPTkvRhVr20C9Y1YpwOhXZ/p5W2EQN\ngFL3J2dr8LI6CjrzRDFsMUWIVZli9nYuoy+8/dcA+E5UV6sM0m2Pqw20OTkG\n4Sg/E+tN9pTbGAWaOEuKI/wOfdmQteeNaIvmPbRZ2zzkNUaEHFq8aoYdR4vy\nirtIOELTxVY4QsChwXKBpX8/4E2k+rFjDRD4TQZaB8Fl1TuYktYRxKDczjJm\n4KqaEZt4ggS6CnclgZwRUAuRi515A2lnRRmW2oyop5zKC50jzuTM2vShE30U\nE2qr\r\n=pnzU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzYBVbX/5BeAxe0v49/UcTJPbEcvJLR2cUEwYj9beR6QIhAPhucPr1V/X7lFvAftA56fYO4AE7ooPCrX2APIA0FnK1"}]},"_npmUser":{"name":"ai-lion","email":"markchen0312@gmail.com"},"directories":{},"maintainers":[{"name":"ai-lion","email":"markchen0312@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssocket_1.0.0_1630204719428_0.23749444614459225"},"_hasShrinkwrap":false},"1.0.1":{"name":"@ai-lion/ssocket","version":"1.0.1","main":"dist/ssocket.js","license":"MIT","types":"typings/src/ssocket.d.ts","scripts":{"test":"mocha 'tests/**/*.ts' ","build":"webpack --mode=production --node-env=production","build:dev":"webpack --mode=development","build:prod":"webpack --mode=production --node-env=production","watch":"webpack --watch","server":"ts-node bin/server.ts","client":"ts-node bin/client.ts","password":"ts-node bin/password.ts","format":"run-s format:*","format:js":" prettier --write   \"src/**/*.ts\"  "},"dependencies":{},"devDependencies":{"@types/mocha":"^9.0.0","@types/node":"^16.4.2","@vue/component-compiler-utils":"^3.2.2","@webpack-cli/generators":"^2.2.0","autoprefixer":"^10.3.1","cross-env":"^7.0.3","html-webpack-plugin":"^5.3.2","mocha":"^9.0.3","npm-run-all":"^4.1.5","prettier":"^2.3.2","ts-loader":"^9.2.4","tslint-config-prettier":"^1.18.0","typescript":"^4.3.5","webpack":"^5.46.0","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2","workbox-webpack-plugin":"^6.1.5","ts-node":"^10.1.0"},"description":"My webpack project","mocha":{"require":["ts-node/register"],"ui":"bdd"},"gitHead":"d2f641eaeea2085a3699f373187278f3c14be17e","_id":"@ai-lion/ssocket@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-NhKoLx8xjQamzbuVF4Y1QYpce90Bvx04tz2mLRgv/uiL1bd6cYTX2OWgL9UJOEBEuVbXutSSbHzSYlCam6BmWQ==","shasum":"748c2e9d739be6198917759349ada0638208cecc","tarball":"https://registry.npmjs.org/@ai-lion/ssocket/-/ssocket-1.0.1.tgz","fileCount":22,"unpackedSize":29560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLV86CRA9TVsSAnZWagAAlEoP/jusaNgYT72ieeD5MQEs\nanVP2pRzteyHaGs/enrh42v0gbENwkDUTWJSG3d0ZjrNNiBBEjsD6bRf+ubY\n7vMoE/W+5FIiXkMvS411L8wMxwvmJHZ0Iyr4zjvPi1a9CEKOcBYHcL8RNcyp\n0ElPHg9kP+tsSGmsyHIwapK+J1+6CUSHfRsrtpYY8gXgdlHpaecXndKa9ynB\nJwNmEEQzz054u1JvplJmHACAn4ozQyRP3UiOlN2fGdxJzIFKJdVTbDu4k2wf\nFFHYPpRTAmRgpOQ79Q4L04eqF4h6jC7VXa14ONZjM94l1vIMpqQj5DojkMiu\nTv+5tDr9sU3vjFJ+mgVFR2tHGnwSxZ4yM0d1vIFq2EAQ2/7KV3stc8eHb38I\n63lbp5D9ZsPZqGvnK7EYn9d1PvGIQgkmrBJXyuCnAYIGzqOmP/W9/ZHJ0Iwa\nqjP++qvPgGeJAa1pen659zPAxLKpTe/8i3pJntYuTd01YZ5z9L0Vc++Xs8R8\nJmoflqqB3PQOnoTlRxiIwvmHGuDnOEcVGJs0Labrms4eOau/0E38q062QMB1\nBK/JmUlqKe7BQl64k17uizl8lgeTS/PgJUvtfdnJS/MCsjSUp+sqP/njrMfI\nJYh8LJZ9BH+tLGENjV70Ym4fxwWfISU9FPFpJqHCdG13Zwki0yyy1Z1xS0kJ\n9xNt\r\n=WgJ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA23jdoPkU+O4Z59z8nCvBdRLjIW0LEe7joEODr12EhRAiAyu1uaEgMcHOF0oOoaEHlTfvn2UoqPDIBZtJ0elkg3SA=="}]},"_npmUser":{"name":"ai-lion","email":"markchen0312@gmail.com"},"directories":{},"maintainers":[{"name":"ai-lion","email":"markchen0312@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssocket_1.0.1_1630363450033_0.707211830359411"},"_hasShrinkwrap":false},"1.0.2":{"name":"@ai-lion/ssocket","version":"1.0.2","main":"dist/ssocket.js","license":"MIT","types":"index.d.ts","scripts":{"test":"mocha 'tests/**/*.ts' ","build":"webpack --mode=production --node-env=production","build:dev":"webpack --mode=development","build:prod":"webpack --mode=production --node-env=production","watch":"webpack --watch","server":"ts-node bin/server.ts","client":"ts-node bin/client.ts","password":"ts-node bin/password.ts","format":"run-s format:*","format:js":" prettier --write   \"src/**/*.ts\"  "},"dependencies":{},"devDependencies":{"@types/mocha":"^9.0.0","@types/node":"^16.4.2","@vue/component-compiler-utils":"^3.2.2","@webpack-cli/generators":"^2.2.0","autoprefixer":"^10.3.1","cross-env":"^7.0.3","html-webpack-plugin":"^5.3.2","mocha":"^9.0.3","npm-run-all":"^4.1.5","prettier":"^2.3.2","ts-loader":"^9.2.4","tslint-config-prettier":"^1.18.0","typescript":"^4.3.5","webpack":"^5.46.0","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2","workbox-webpack-plugin":"^6.1.5","ts-node":"^10.1.0"},"description":"My webpack project","mocha":{"require":["ts-node/register"],"ui":"bdd"},"gitHead":"8915637b5f8cfbe7a0ba1d064b68648c140f0c1d","_id":"@ai-lion/ssocket@1.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-npLLKuuEGGpDjjVXPFkybsGxz94qqKixIEm4QXUD6Z5kzQWEXJ3glqTFJsaoByWmdvD4TuHXIOxvCRNt6+q3kg==","shasum":"0f831c0765ce76e5828f21195e81d4d6f6e782b5","tarball":"https://registry.npmjs.org/@ai-lion/ssocket/-/ssocket-1.0.2.tgz","fileCount":22,"unpackedSize":29597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLWBACRA9TVsSAnZWagAATFAP/0MJ9LcP03ZOAFY/AzbJ\noJyR8rDZpYRfYkg6nHVvbp4lsbI7rjd5DQAlFcZ2zwbQ7hPRH/b/3Iie1zb2\nnEsbErDud97FXaVr2OWf8+J6bZutpoWEdCOOSca47iJHOPNA95122NEvbxk6\nF5/iho6M8sASuONdvidOYiu78AJc55cH/N4BXo7/mNFv5+d5grq1cYtkCAVk\nABguNEWMv9E+gSl+7tEoEJ/z8TEcJCQcADT6kHgyfKfO3PSoXjltVQ+dhuI9\nTU90Pkh9Sg9HxY1Sul6nKVFokd6uiyLarINxbVTZgLJvYg9+BeRsRAqwZSU5\n8gJDPZ6Rj38KJkNZuPfEc4bZPQAWbrv+4H6FRdwdMjzVHSF2D3Dgeznbw2u9\nY6WiPeeCtEYWFKxLoGpyTmQsUChKmzATXzGeu9JwgYtuM0qKTimoK9CQJReW\n911SNOtxsJcQONdF5LdFzoKfs0Xw3SBn19CoYWkAEf3OrXGPLeUzdaN4cHUs\n3E2AceUu1LOpJnpQKoEqvibNtvM15HNwILpyY6uZALJiuOOv/kH4m6G7eRM2\nHdNLYSqkcAGqS6Zz/tJ0ZxLQMMnQu34Q4wa/cpwdA8ZMcaj5X3RrgneYhZiW\nObT/ZpsOlP1ln/JI4JyxI1foAtmmKsgfganDe8Ob1Vi/ZLa4T2A6CeqPL1W3\nNvWN\r\n=vZKx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfXAMvcgBAuz68ZPC3fiAqyOK5+UaZz0j+LPH2DZJYrAiEAtiPhzOZr2EM3JgDaWvlBMLqurANNzRivwR+Fh3nS+IE="}]},"_npmUser":{"name":"ai-lion","email":"markchen0312@gmail.com"},"directories":{},"maintainers":[{"name":"ai-lion","email":"markchen0312@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssocket_1.0.2_1630363712727_0.6107002544832412"},"_hasShrinkwrap":false,"deprecated":"test deprecate"}},"time":{"created":"2021-08-28T07:52:12.347Z","0.1.0":"2021-08-28T07:52:12.558Z","modified":"2022-05-07T08:06:51.651Z","1.0.0":"2021-08-29T02:38:39.557Z","1.0.1":"2021-08-30T22:44:10.218Z","1.0.2":"2021-08-30T22:48:32.891Z"},"maintainers":[{"name":"ai-lion","email":"markchen0312@gmail.com"}],"description":"My webpack project","license":"MIT","readme":"# 一个混淆加密的socket封闭\n\n## 使用\n\n#### 服务端\n```\nimport net from \"net\";\nimport SSocket from \"@ai-lion/ssocket\";\n\nconst secret =\n   \"ypjYYMR97vCxQqlAyd0ikKfZMmdw85s+SxHIlcFXMLvgcpQbJ4fX2rA3rwKRMbeKOoVh+zY9CLY1CR4m3wYTv/IK/ZoSA0UVHKigpaPD9loZOF6WBQzL0v+XRPxH4mgvTo2+aqIXI4SLUGY5XWnspACtvcAp8RQdb45jH1Gf1fSeD9QWX1azPC7Fd1yP3uu6k8YoP9a0KwHMQazkBCrheuqrLBpi75mIhnh8THEta/rpidxNzlWyRjN7rqpbg3NTvLkhgbULdkogx3T+ofduUkPQB2x+ks/n7Z006GWMWUjmdfVk+FhPSePbgtN/+biADcIl5Q4kbZx5VBAY0c2mOw==\";\n\nlet socket = net.createConnection(5678, \"127.0.0.1\", () => {\n   let ssocket = new SSocket(socket, { secret });\n   ssocket.connect(()=>{\n       console.info(\"connect ok\");\n       ssocket.on(\"data\", (chunk)=>{\n           console.info(\"data\", chunk.toString())\n       });\n       ssocket.write(Buffer.from(\"asdfasdf 你好吗\"));\n   })\n});\n\n```\n#### 客户端\n```\nimport net from \"net\";\nimport SSocket from \"@ai-lion/ssocket\";\n\nconst secret =\n   \"ypjYYMR97vCxQqlAyd0ikKfZMmdw85s+SxHIlcFXMLvgcpQbJ4fX2rA3rwKRMbeKOoVh+zY9CLY1CR4m3wYTv/IK/ZoSA0UVHKigpaPD9loZOF6WBQzL0v+XRPxH4mgvTo2+aqIXI4SLUGY5XWnspACtvcAp8RQdb45jH1Gf1fSeD9QWX1azPC7Fd1yP3uu6k8YoP9a0KwHMQazkBCrheuqrLBpi75mIhnh8THEta/rpidxNzlWyRjN7rqpbg3NTvLkhgbULdkogx3T+ofduUkPQB2x+ks/n7Z006GWMWUjmdfVk+FhPSePbgtN/+biADcIl5Q4kbZx5VBAY0c2mOw==\";\n\nlet socket = net.createConnection(5678, \"127.0.0.1\", () => {\n   let ssocket = new SSocket(socket, { secret });\n   ssocket.connect(()=>{\n       console.info(\"connect ok\");\n       ssocket.on(\"data\", (chunk)=>{\n           console.info(\"data\", chunk.toString())\n       });\n       ssocket.write(Buffer.from(\"asdfasdf 你好吗\"));\n   })\n});\n\n```","readmeFilename":"README.md"}