wechat wss demo

numbers.js 450B

1234567891011121314151617181920212223242526
  1. 'use strict'
  2. var Buffer = require('safe-buffer').Buffer
  3. var max = 65536
  4. var cache = {}
  5. function generateBuffer (i) {
  6. var buffer = Buffer.allocUnsafe(2)
  7. buffer.writeUInt8(i >> 8, 0)
  8. buffer.writeUInt8(i & 0x00FF, 0 + 1)
  9. return buffer
  10. }
  11. function generateCache () {
  12. for (var i = 0; i < max; i++) {
  13. cache[i] = generateBuffer(i)
  14. }
  15. }
  16. module.exports = {
  17. cache: cache,
  18. generateCache: generateCache,
  19. generateNumber: generateBuffer
  20. }