https://github.com/gtsigner/netty-snappy-framed
逆向别人的JS得到Netty协议中的加解码 netty protocol snappy compress decoder and encoder pipeline,codes from decompile
https://github.com/gtsigner/netty-snappy-framed
javascript netty netty-snappy snappy-compression-library
Last synced: 8 months ago
JSON representation
逆向别人的JS得到Netty协议中的加解码 netty protocol snappy compress decoder and encoder pipeline,codes from decompile
- Host: GitHub
- URL: https://github.com/gtsigner/netty-snappy-framed
- Owner: gtsigner
- Created: 2019-06-03T13:09:58.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-05-09T00:53:27.000Z (about 5 years ago)
- Last Synced: 2025-02-10T01:41:43.434Z (over 1 year ago)
- Topics: javascript, netty, netty-snappy, snappy-compression-library
- Language: JavaScript
- Homepage:
- Size: 48.8 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## netty中的协议压缩
netty codec -> SnappyFramedDecoder 和 Encoder
## 查看
https://github.com/zhaojunlike/netty-snappy-framed
## 使用
``` bash
yarn add netty-snappy
```
``` javascript
const CryptoJs = require('crypto-js');
const {snappy}=require('netty-snappy')
const str = "{adasdas\"\"}";
const compressed = CryptoJs.enc.Base64.stringify(snappy.compress(str));
console.debug('compress:' + compressed);
const uncompressed = snappy.decompress(compressed);
console.debug('decompress:' + uncompressed);
assert(str === uncompressed)
```