diff --git a/exec/load/json-client.js b/exec/load/json-client.js index 50adf80319aef4cdd89f1a7e3aefc4cd1d8e88e8..50803e93cdc76e1ba44c1142a0f3b12ffe92b6a6 100644 --- a/exec/load/json-client.js +++ b/exec/load/json-client.js @@ -101,11 +101,10 @@ function JSONClient(serverAddr,serverPort) { return false; this.socket=new Socket(); - this.socket.connect(this.serverAddr,this.serverPort,this.settings.CONNECTION_TIMEOUT); - - if(!this.socket.is_connected) { + if(!this.socket.connect(this.serverAddr,this.serverPort,this.settings.CONNECTION_TIMEOUT)) { + var connect_error = this.socket.error this.socket.close(); - throw("error " + this.socket.error + " connecting to TCP port " + this.serverPort + " on server " + this.serverAddr); + throw("error " + connect_error + " (" + socket_errno_str + ") connecting to TCP port " + this.serverPort + " on server " + this.serverAddr); } return true; }