From ab6c8471f4374df65b2c8f2f947e87e669996be4 Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Tue, 28 Sep 2010 02:21:57 +0000 Subject: [PATCH] - coding around winsock insanity! (see: http://bobobobo.wordpress.com/2008/11/09/resolving-winsock-error-10035-wsaewouldblock/) --- source/masterserver/addServerInfo.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/masterserver/addServerInfo.php b/source/masterserver/addServerInfo.php index 1e539e6a..a815a26e 100644 --- a/source/masterserver/addServerInfo.php +++ b/source/masterserver/addServerInfo.php @@ -99,7 +99,7 @@ for ( ; !@socket_connect( $socket, $remote_ip, $service_port ); ) { $socket_last_error = socket_last_error( $socket ); - if ( $socket_last_error == 115 || $socket_last_error == 114 || $socket_last_error == 10035 || $socket_last_error == 10037) + if ( $socket_last_error == 115 || $socket_last_error == 114) { if ( ( time() - $time ) >= $timeout ) { @@ -110,6 +110,11 @@ sleep( 1 ); continue; } + // for answers on this see: http://bobobobo.wordpress.com/2008/11/09/resolving-winsock-error-10035-wsaewouldblock/ + else if($socket_last_error == 10035 || $socket_last_error == 10037) { + break; + } + $canconnect = false; echo 'socket_connect() failed.' . PHP_EOL . ' Reason: (' . $socket_last_error . ') ' . socket_strerror( $socket_last_error ) . PHP_EOL; break;