From 922eb8b202c9dc896d46ce54b0c788ea880b3abf Mon Sep 17 00:00:00 2001 From: Mygod Date: Sun, 17 Dec 2017 05:02:11 -0800 Subject: [PATCH] Faster VPN connection and less wait I just saved everyone ~0.9s every VPN connection. --- .../src/main/java/com/github/shadowsocks/bg/VpnService.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mobile/src/main/java/com/github/shadowsocks/bg/VpnService.kt b/mobile/src/main/java/com/github/shadowsocks/bg/VpnService.kt index 3e1ef078..85572c51 100644 --- a/mobile/src/main/java/com/github/shadowsocks/bg/VpnService.kt +++ b/mobile/src/main/java/com/github/shadowsocks/bg/VpnService.kt @@ -194,9 +194,9 @@ class VpnService : BaseVpnService(), LocalDnsService.Interface { private fun sendFd(fd: Int): Boolean { if (fd != -1) { - var tries = 1 - while (tries < 5) { - Thread.sleep(1000L * tries) + var tries = 0 + while (tries < 10) { + Thread.sleep(30L shl tries) if (JniHelper.sendFd(fd, File(app.deviceContext.filesDir, "sock_path").absolutePath) != -1) return true tries += 1 }