diff options
| -rw-r--r-- | map-server/altos-map/AltosMap.java | 12 | 
1 files changed, 11 insertions, 1 deletions
| diff --git a/map-server/altos-map/AltosMap.java b/map-server/altos-map/AltosMap.java index 380556f4..d78396d0 100644 --- a/map-server/altos-map/AltosMap.java +++ b/map-server/altos-map/AltosMap.java @@ -109,7 +109,17 @@ public class AltosMap {  			fail(400, "Missing zoom");  		try { -			Socket	socket = new Socket(InetAddress.getLoopbackAddress(), port); +			Socket	socket = null; +			int tries = 0; + +			while (tries < 10 && socket == null) { +				try { +					socket = new Socket(InetAddress.getLoopbackAddress(), port); +				} catch (IOException ie) { +					Thread.sleep(100); +					tries++; +				} +			}  			AltosJson	request = new AltosJson(); | 
