Skip to content

Instantly share code, notes, and snippets.

@vesse
Last active March 21, 2016 20:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vesse/ed1691160084aa7c15bb to your computer and use it in GitHub Desktop.
Save vesse/ed1691160084aa7c15bb to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<script src='http://localhost:3000/socket.io/socket.io.js'></script>
<script>
var socket = io.connect('http://localhost:3000/nsa');
socket.emit('request', {
msg : 'appA user is requesting something'
});
socket.on('incoming-request', function(data) {
// This does not happen because server emits to nsb
console.log('Oops, received data', data);
});
</script>
</head>
</html>
<!DOCTYPE html>
<html>
<head>
<script src='http://localhost:3000/socket.io/socket.io.js'></script>
<script>
var socket = io.connect('http://localhost:3000/nsb');
socket.on('incoming-request', function(data) {
console.log('Received data', data);
});
</script>
</head>
</html>
var sockio = require('socket.io'),
server = require('http').createServer();
var io = new sockio(server),
ns_a = io.of('/nsa'),
ns_b = io.of('/nsb');
ns_a.on('connection', function(socket) {
console.log('Someone joined NS A');
socket.on('request', function(data) {
ns_b.emit('incoming-request', { repark : data });
});
});
ns_b.on('connection', function(socket) {
console.log('Someone joined NS B');
});
server.listen(3000, function() {
console.log('Server is listening on 3000');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment