ws-wrapper-sofair
TypeScript icon, indicating that this package has built-in type declarations

0.0.10 • Public • Published

USAGE

Server:

import * as http from 'http'; import { default as WebSocket } from './components/websocketWrapper'; import { default as registerListeners } from './listeners'; const server = http.createServer(); const webSocketServer = new WebSocket({ isServer: true, config: { server } }); webSocketServer.onConnect((client) => { client.emitter.on('ping', () => { webSocketServer.emit('pong', {}, client); }); }); server.listen(8080);

Client:

let counter = 0;

import { default as WebSocket } from 'ws-wrapper-sofair'; const webSocket = new WebSocket({ url: 'ws://localhost:8080' });

webSocket.onConnect(() => { console.log(new Date()); console.log('connected'); webSocket.emit('ping', { timestamp: Date.now() }); });

webSocket.onDisconnect(() => { console.log('disconnected'); console.log(new Date()); console.log(counter); });

webSocket.on('pong', (data: any) => { counter += 1; webSocket.emit('ping', { timestamp: Date.now() }); });

Readme

Keywords

none

Package Sidebar

Install

npm i ws-wrapper-sofair

Weekly Downloads

14

Version

0.0.10

License

Apache-2.0

Unpacked Size

23.7 kB

Total Files

8

Last publish

Collaborators

  • almashi