Skip to content

woodstage/signaling-server-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signaling Server Client

npm version

Client for Signaling Server

Installation

npm install signaling-server-client

Usage

var SignalingServerClient = require("signaling-server-client");


var client = new SignalingServerClient();
var users = null;

// register events from signaling server
client.on("users", function(connectedUsers) {
  // got all users which are connected to signaling server
  users = connectedUsers
});

client.on("user_online", function(onlineUser) {
  // got user online notification

});

client.on("user_offline", function(offlineUser) {
  // got user offline notification
  
});

client.on("message", function(message) {
  // got user offline notification
  // reply sender
  return { reply: "I got your message" + JSON.stringify(message) };
});

// connect to signaling server
client.connect(SIGNALING_SERVER_URL).then(function(connectedUsers) {
  // send message to other user
  client.send(users[0], {message: "Hello World!"}).then(function(reply) {
    // got reply from other user
  });
});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published