code: function ServerConnect (socket) {
          var simulator= this.simulator;
  
          socket.uid = "Socket://" + socket.remoteAddress +":" + socket.remotePort;
          socket.num = CLsockid ++;
          simulator.Debug(3, "New Client Id-%d Server=[%s] Client: [%s]",CLsockid,this.uid,socket.uid);
  
          // keep track of active clients inside TCP server
          ActiveClients[socket.num] = socket;
  
          // Normaly gpsd client does not talk to server
          socket.on("data", function(buffer) {
              simulator.Debug(1, "%s Data=[%s]", socket.uid, buffer);
              socket.write ('GeoGate Simulator Ignored:' + buffer );
          });
  
          // On error close socket
          socket.on('error', function (err) {
              simulator.Debug(1, "%s ERROR=[%s]", socket.uid, err);
              socket.end();
          });
  
          // Remove the device from daemon active device list and notify adapter for eventual cleanup
          socket.on('end', function () {
              simulator.Debug(3, "Tcp-Client Quit %s/%d uid=%s", socket.countid, simulator.clientCount, socket.uid);
              delete ActiveClients[socket.num];
          });
      }
docs: [Must be known] TcpConnect handler extend net.createServer object this method is executed at each time a client hit TcpServer listening port