Rippled Websocket proxy to test reconnecting & health checking for https://www.npmjs.com/package/rippled-ws-client

March 8, 2018 ยท View on GitHub

const WebSocket = require('ws')

const ws = new WebSocket('wss://s1.ripple.com') const wss = new WebSocket.Server({ port: 8011 })

wss.on('connection', function connection(c) { let sendmessages = true

setTimeout(function () { sendmessages = false }, 20 * 1000)

c.on('message', function incoming(message) { console.log('> %s', message) if (sendmessages) ws.send(message) }) c.on('close', function closed(r) { console.log('close', r) })

ws.on('message', function message(m) { console.log('< %s', m) c.send(m) }) })