@rtcweb/server
TypeScript icon, indicating that this package has built-in type declarations

1.7.0 • Public • Published
logo

@rtcweb/server

Dependency Status NPM version Downloads Node version Snyk Vulnerabilities for GitHub Repo (Specific Manifest) NPM

Real-time client/server communication over UDP using WebRTC and Node.js.

This framework fits perfectly with your next HTML5 real-time multiplayer games or chat app.

Read the documentation for more information.

Install

npm install @rtcweb/server

How to use

const geckos = require('@rtcweb/server').default;
// or with es6
import geckos from '@rtcweb/server';

const io = geckos();

io.listen();

io.onConnection((channel) => {
  channel.onDisconnect(() => {
    console.log(`${channel.id} got disconnected`);
  });

  channel.on('chat message', (data) => {
    console.log(`got ${data} from "chat message"`);
    // emit the "chat message" data to all channels in the same room
    io.room(channel.roomId).emit('chat message', data);
  });
});

Package Sidebar

Install

npm i @rtcweb/server

Homepage

geckos.io/

Weekly Downloads

2

Version

1.7.0

License

BSD-3-Clause

Unpacked Size

85.7 kB

Total Files

43

Last publish

Collaborators

  • danielhzhang