{"_id":"@cairui/midway-tcpserver","_rev":"3-3cfad9a8ee9de15c8bc21620cb377ee7","name":"@cairui/midway-tcpserver","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@cairui/midway-tcpserver","version":"1.0.0","description":"","main":"dist/index","typings":"dist/index.d.ts","scripts":{"push":"tsc ;npm publish --access public","build":"tsc","test":"jest"},"author":"","license":"ISC","devDependencies":{"@midwayjs/mock":"^2.11.4","@types/jest":"^26.0.24","@types/node":"^16.3.2","jest":"^27.0.6"},"dependencies":{"@midwayjs/decorator":"^2.11.1","@midwayjs/core":"^2.11.4","@midwayjs/logger":"^2.11.3"},"gitHead":"4dfd8672c70b701863ea23209d143b5febf9f97b","_id":"@cairui/midway-tcpserver@1.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ODFaGpwqDpj9sbtLufmmI2ykNZjPi6kPNcmsgLiT51RwWn8SsZvAFYAxbdeHW9NtJlK0hhT4yLYutQwnsu79WA==","shasum":"69ce4ee29029d8e1fa0f58cd2985e1a0f1ee2d93","tarball":"https://registry.npmjs.org/@cairui/midway-tcpserver/-/midway-tcpserver-1.0.0.tgz","fileCount":24,"unpackedSize":40545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8UhBCRA9TVsSAnZWagAAt5IQAIItHbv81ncM7Kya+9RD\njyXQ/WOkqBJclw2Dc/Jg/FZVHJdFTSnZgefg9U3IPm7DjSbep1HKs/RwC3l0\n9lnqVkfg6LVH9kS8bg/mi4AskHkI3fScZgduGXQCZ7I6Fv6y076MXG3Q1+cz\nIrYRKncF7XDh6vwQ4UYqOGLTWDIrFzYGxdib78wwxDB9PZxvcrWC3GL93bXZ\nAgiaHd79oSzRimDgvxti3jHixmuRvqa64v1iebyMtaHropjIEZr3Z9KwcDI5\n6PngHrFM55o4uxMNgdEXbHxjw1F0GkgksxD/SOJGzaqcxa3SOW2+WlpKARZ6\n3wmRK+EBzTGyRkRWEjAD+g8yItJBzqfRf32Qp6euY+3KGe460Gg2G7GAOoaH\ndDh/ilc3JZxL6zEoKJdRQklpuAN1W+PMlZLoAY0TEGemIdhLuXHhXR8cBIoA\nsP5JWSmDRdUTyZUinMtJau5Om7mxOZqQmiDXeGdZbmARdMDqJ9fS5TpzWjj9\nQxw5UelrARllXSA2OOelfp0Z3VoRfEdPCUzHUo1qKDn2Pfx0i/b5/VbKwINq\n2cOAvXfCIrS45CvzceIpEFzX8/B6Q0Tb0K8TOlB/xAzUwsilFDpjc2HcEVLX\nEEiKjapl1sYV9dt2Ix/UyS1xHEGE1j3CM0exXqEnpkErfMRISdUiNBxXIBZu\nVOzs\r\n=1TXw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfmPq1oNi8+eDcO09I0xjIxY1+d8xKcgC4Osqf6E2bLAiEAkRdSveUlSNibjMwXmCurW9F+k/bdsTAdVKLTfp88wag="}]},"_npmUser":{"name":"wgcairui","email":"wgcairui@icloud.com"},"directories":{},"maintainers":[{"name":"wgcairui","email":"wgcairui@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-tcpserver_1.0.0_1626425408866_0.5893896347398779"},"_hasShrinkwrap":false},"1.0.1":{"name":"@cairui/midway-tcpserver","version":"1.0.1","description":"midway自定义TcpServer框架","main":"dist/index","typings":"dist/index.d.ts","scripts":{"push":"tsc ;npm publish --access public","build":"tsc","test":"jest"},"author":{"name":"wgcairui@icloud.com"},"license":"ISC","keywords":["midway","tcp","tcpserver","tcpsocket"],"repository":{"url":"git+https://github.com/wgcairui/midway-tcpserver.git"},"devDependencies":{"@midwayjs/decorator":"^2.11.1","@midwayjs/mock":"^2.11.4","@types/jest":"^26.0.24","@types/node":"^16.3.2","jest":"^27.0.6"},"dependencies":{"@midwayjs/core":"^2.11.4","@midwayjs/logger":"^2.11.3"},"gitHead":"5f61e9c06bfa5898c3f91a582ac5c57244c8c72b","bugs":{"url":"https://github.com/wgcairui/midway-tcpserver/issues"},"homepage":"https://github.com/wgcairui/midway-tcpserver#readme","_id":"@cairui/midway-tcpserver@1.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-0AlpHNC63lI+Z/1BsvE43T19E+eFDJeSQUqU1sGHdMQ9AbJMNug5pGh1Un5A4eISOHJh03274l9HuOGGUtkiBQ==","shasum":"386705dcbebed4165dbb3fc374f47a1f83a07514","tarball":"https://registry.npmjs.org/@cairui/midway-tcpserver/-/midway-tcpserver-1.0.1.tgz","fileCount":24,"unpackedSize":41934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8Uw1CRA9TVsSAnZWagAAL1kQAISVtqB78SYHJRYNQ/GC\nm7ekrk3Qk7eZ0WJvE1BfWdV9m0mYDhHyOv8Z77F3oTSKZk50NiaitjAPgl7T\ng2jXXh+kskoLoRfXXG+BAiMgtaofhYVy9zOn8PvpYJdkPk6LoGDVVd3Fcsso\nk48IL+uAHDl4Tem+HguGvppGAlGsDjAmadp/OA8PRf226Dybl9rSGUFiujhv\njFyZzg9uGrF2CtT0XDSKCbsB+hvGBb8PdPEr40XDH49Qr/3w5DmR3QkIBC6D\nHOs0so6ImRTkeHNOmaodthYPsseBllVqoATyrNCIzCOk6p8vfGk5YFk2r+/A\nKyrrQW00YLc4GDny6DIpG4q40c+nFiWdSWLLPbWD2jSk2QdJ7oKhn+6SfjMa\njYoD2/Jls7CC3Qcoo4FXx6zX23Gv9AsqE/YSJm7Ijby72OM7jaUQB30gfK20\nsfqBesqLyl8uJ9AlTQT7x2pgrpaA+4uPCRnH/Mdruy41PL3PgPu3aLP6nZ7w\nx9QDxaFWiLjcGsKKa2d5P2Vq/jcQJpCN6aKQ33tiWGL5CpFxIT+JpkAbIhcD\nQ4sVYt3FoWd9nwXHWbxyXruWfx+9i1pPIRk3vAr+5yjgPQGiIRH1XOVdSD+4\n4MXB5AMNRdXfFXdp4PNisTz6ovWxyzbpEeAt14rewVS+3XxAPAgwlTcEm6lW\nU9I0\r\n=rGs0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtk2s4f3OYPxrABaKvoWQNHatD2sAvZWy9RBCPHx9wTAiEAr5ES9mibqqt7dfY0/vk9cKwDml6LaYA+Uevr+Dsiuro="}]},"_npmUser":{"name":"wgcairui","email":"wgcairui@icloud.com"},"directories":{},"maintainers":[{"name":"wgcairui","email":"wgcairui@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-tcpserver_1.0.1_1626426420946_0.6329303511451045"},"_hasShrinkwrap":false},"1.0.2":{"name":"@cairui/midway-tcpserver","version":"1.0.2","description":"midway自定义TcpServer框架","main":"dist/index","typings":"dist/index.d.ts","scripts":{"push":"tsc ;npm publish --access public","build":"tsc","test":"midway-bin test --ts  --forceExit"},"author":{"name":"wgcairui@icloud.com"},"license":"ISC","keywords":["midway","tcp","tcpserver","tcpsocket"],"repository":{"url":"git+https://github.com/wgcairui/midway-tcpserver.git"},"devDependencies":{"@midwayjs/cli":"^1.2.74","@midwayjs/decorator":"^2.11.1","@midwayjs/mock":"^2.11.4","@types/jest":"^26.0.24","@types/node":"^16.3.2","jest":"^27.0.6"},"dependencies":{"@midwayjs/core":"^2.11.4","@midwayjs/logger":"^2.11.3"},"gitHead":"ec48b73ec80275b8ecd487279d9cc178d8939a4f","bugs":{"url":"https://github.com/wgcairui/midway-tcpserver/issues"},"homepage":"https://github.com/wgcairui/midway-tcpserver#readme","_id":"@cairui/midway-tcpserver@1.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-fXOmm00xBFCRqTqtqqG049XkbXV7hIZ0NY6n8VnCu80+Q772UkGRJpUKte/4KRSOAry7imGL/1AO3iw2fZaArA==","shasum":"543d2df427bad196662dd6f28caf330afc691393","tarball":"https://registry.npmjs.org/@cairui/midway-tcpserver/-/midway-tcpserver-1.0.2.tgz","fileCount":25,"unpackedSize":43667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg94vHCRA9TVsSAnZWagAAcakP/25Vmqu01BH77iIL+v+w\n8pV1ryeb9BmtmRz4gtkqfu891deJ/Mixs+bg/VLa/z7bL7sN9JrZPaqb94tV\ndv8r9Utw1KSntCvBdfR36NLyEh9LuFuahUL1QNdMKd+M/SNJbRupOiJcu/xJ\n+R2ABhbcnrqTuaLOpeMT0yhAXkp/BvETXEliD6B4otp5mIZEpUye/066rwM+\nTB1nEnzooF0COIqgZ388xpX5bMYk0NsT9P1NRzBFQa69yGGjfD7TQt4CWXjj\nuXCZavxVsHWz8L3pE7wWBrQRJLl1z3L0qmOK6ztEGbkD6NZIeutcn58kj295\nTIrp1gMsc+kW0UrRk/IeSlvR1wV6HGso+fF86HIfUrC+0Tgc7WuTOEVDSRRB\nl9bptlA98A1xs9SHrc6DM9ZNEP1Fd+2ynvB0zq9R7HPQLEPs5ayLRK/iiRTS\nB1xMU4bxITfU+ilKH5re+ietdceZm/CIBBfIvUT/DrpQq2TzhaKHoY/OUG/F\nlzjHRP63Y3Dm36dbUZRY8ZhIONP/zG0tc8JOvWw5sEiAkj3bapLcOUviXqk4\n5cjy4E4sPgHhbX+pT9GjXZckoku7b88EY5Y3APsm85MREzWk0Er32y2q5c0S\nGRd/xTz/FOR9WzxmpZH/vv4w11sXQIee03+xH9ywOsg74YUXbRQH8qu5ZnO0\nMRBR\r\n=JtZS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhjxxJ8XNq72ueGw2beVuVTUosty/IET/oJXnbQ0kKpQIhAJynovksOenBWiFpjLepBJy+FoE+jKkOmLaT9rT+NaE7"}]},"_npmUser":{"name":"wgcairui","email":"wgcairui@icloud.com"},"directories":{},"maintainers":[{"name":"wgcairui","email":"wgcairui@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/midway-tcpserver_1.0.2_1626835911207_0.24039000766968877"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-16T08:50:08.467Z","1.0.0":"2021-07-16T08:50:09.029Z","modified":"2022-04-04T21:31:06.537Z","1.0.1":"2021-07-16T09:07:01.078Z","1.0.2":"2021-07-21T02:51:51.406Z"},"maintainers":[{"name":"wgcairui","email":"wgcairui@icloud.com"}],"license":"ISC","readme":"# midway-tcpserver\n\n\n## midway自定义TcpServer框架\n\n```\nnpm i -S @cairui/midway-tcpserver\n```\n\n*实现了自定义装饰器*\n*@TCPControll注册类\n\n*@OnConnection() 连接处理\n\n*@OnTCPMessage() 监听数据 默认监听data事件\n\n\n*@OnTCPEmit() 触发本地事件 ,比如error\n\n*@OnTCPWrite() 写入socket信息\n\n\n### 示例\n```\nimport { Provide, Inject } from \"@midwayjs/decorator\"\nimport { TCPControll, OnConnection, Context, OnDisConnection, OnTCPMessage, OnTCPEmit, OnTCPWrite } from \"@cairui/midway-tcpserver\"\n\n@Provide()\n@TCPControll()\nexport class TcpControll {\n\n    @Inject()\n    ctx!: Context\n\n    @OnConnection()\n    async connecting() {\n        console.log(this.ctx.address());\n\n    }\n\n    @OnDisConnection()\n    async disconnecting(reason: string) {\n        console.log({ reason });\n\n    }\n\n    @OnTCPMessage(\"data\")\n    @OnTCPEmit(\"datass\")\n    @OnTCPWrite()\n    async data(arg: any) {\n        console.log({ arg });\n        this.ctx.once(\"datass\", a => {\n            console.log({ a }, 'datasss');\n        })\n        return \"ddddddddddddd\"\n    }\n\n    @OnTCPMessage(\"datass\")\n    async test(arg: any) {\n\n\n    }\n\n}\n```\n\n[midway文档](https://www.yuque.com/midwayjs/midway_v2)\n[net文档](http://nodejs.cn/api/net.html)","readmeFilename":"README.md","description":"midway自定义TcpServer框架","homepage":"https://github.com/wgcairui/midway-tcpserver#readme","keywords":["midway","tcp","tcpserver","tcpsocket"],"repository":{"url":"git+https://github.com/wgcairui/midway-tcpserver.git"},"author":{"name":"wgcairui@icloud.com"},"bugs":{"url":"https://github.com/wgcairui/midway-tcpserver/issues"}}