summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--map-server/altos-map/AltosMap.java12
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();