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;
     }