From e61b8f1b34acf6e974ce9df4eee70c96dae3a369 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 11 Oct 2015 14:39:02 -0700 Subject: [PATCH] Try a TCP connection before trying HTTPS to quickly eliminate transport layer connectivity issues --- .../java/com/limelight/computers/ComputerManagerService.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/com/limelight/computers/ComputerManagerService.java b/app/src/main/java/com/limelight/computers/ComputerManagerService.java index 8d7fc2a5..549d0dd8 100644 --- a/app/src/main/java/com/limelight/computers/ComputerManagerService.java +++ b/app/src/main/java/com/limelight/computers/ComputerManagerService.java @@ -368,6 +368,11 @@ public class ComputerManagerService extends Service { } private ComputerDetails tryPollIp(ComputerDetails details, InetAddress ipAddr) { + // Fast poll this address first to determine if we can connect at the TCP layer + if (!fastPollIp(ipAddr)) { + return null; + } + try { NvHTTP http = new NvHTTP(ipAddr, idManager.getUniqueId(), null, PlatformBinding.getCryptoProvider(ComputerManagerService.this));