Skip to content

Instantly share code, notes, and snippets.

@isaurssaurav
Created September 21, 2018 10:12
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 isaurssaurav/9319cbe60cd3db164a7d096dd8a69dae to your computer and use it in GitHub Desktop.
Save isaurssaurav/9319cbe60cd3db164a7d096dd8a69dae to your computer and use it in GitHub Desktop.
var app = require("express")();
var http = require("http").Server(app);
var io = require("socket.io")(http);
var Usercounter = 0;
app.get("/", function(req, res) {
res.sendFile(__dirname + "/index.html");
});
io.on("connection", function(socket) {
Usercounter = Usercounter + 1;
io.emit("user", Usercounter);
console.log("a user is connected");
socket.on("disconnect", function() {
Usercounter = Usercounter - 1;
io.emit("user", Usercounter);
console.log("user disconnected");
});
socket.on("audioMessage", function(msg) {
io.emit("audioMessage", msg);
});
});
http.listen(3000, function() {
console.log("listening to port:3000");
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment