[Solved] I'm testing with `Socket IO` and I'm hav...
# javascript
f
[Solved] I'm testing with
Socket IO
and I'm having trouble with connection in server. It appears to make the connection 3 times. Could someone give me a hint? I have tried with others projects and I have the same problem. Server Connection:
Copy code
Server Starting!
Chat Server listening on port <http://localhost:8000>
socket connection
socket connection
socket connection
Resume Configuration IO:
Copy code
val express = require("express")
val app = express()
app.set("port", port)

val server = require("http").createServer(app)
server.listen(port)

val io     = require("<http://socket.io|socket.io>")(server)
io.on("connect") { socket ->
    console.log("socket connection") 
}
JavaScript Generated:
Copy code
function main$lambda_0(closure$users, closure$numOfUsers) {
 return function (socket) {
   console.log('socket connection');
   socket.on('join', main$lambda$lambda(socket, closure$users, closure$numOfUsers));
   socket.on('disconnect', main$lambda$lambda_0(closure$users, socket, closure$numOfUsers));
   return socket.on('new_message', main$lambda$lambda_1(closure$users, socket));
 };
}

function main() {
  var numOfUsers = {v: 0};
  println('Server Starting!');
  var express = require('express');
  var app = express();
  var path = require('path');
  var bodyParser = require('body-parser');
  var debug = require('debug')('kotlin_react_chat:server');
  var port = normalizePort(process.env.PORT);
  app.use(bodyParser.json());
  app.set('port', port);
  app.set('views', path.join(__dirname, '../../webapp'));
  app.set('view engine', 'ejs');
  app.use(express.static('webapp'));
  app.use('/', router());
  var server = require('http').createServer(app);
  server.listen(port, main$lambda(port));
  var io = require('<http://socket.io|socket.io>')(server);
  var users = ArrayList_init();
  io.on('connect', main$lambda_0(users, numOfUsers));
}
t
Are you sure that all your clients are closed? Maybe you have 3 tabs remaining trying to connect. What happen if you change the port?
👍 1
f
[Solved] Thx, I didn't know that clients automatically reconnected.
🎉 1