From 96b0a9ea9b08fc81e5f10d768c153419fc22d81a Mon Sep 17 00:00:00 2001 From: Erik Duisters Date: Thu, 8 Nov 2018 19:05:07 +0100 Subject: [PATCH] A SO_TIMEOUT of 1 second often leads to the socket timing out when transferring large files. Summary: When receiving large files (even worse when uploading multiple files) the receiving socket often times-out. Test Plan: Send 1 or 2 big files from desktop to android without this patch and you should see 1 or both transfers fail because of a SO_TIMEOUT Apply this patch and re-run the test and both transfers should now complete without an SO_TIMEOUT Reviewers: #kde_connect, albertvaka Reviewed By: #kde_connect, albertvaka Subscribers: zhigalin, albertvaka, kdeconnect Tags: #kde_connect Differential Revision: https://phabricator.kde.org/D16758 --- src/org/kde/kdeconnect/Helpers/SecurityHelpers/SslHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/kde/kdeconnect/Helpers/SecurityHelpers/SslHelper.java b/src/org/kde/kdeconnect/Helpers/SecurityHelpers/SslHelper.java index 8a3119f9..9c6cb125 100644 --- a/src/org/kde/kdeconnect/Helpers/SecurityHelpers/SslHelper.java +++ b/src/org/kde/kdeconnect/Helpers/SecurityHelpers/SslHelper.java @@ -215,7 +215,7 @@ public class SslHelper { supportedCiphers.add("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"); // API 11+ socket.setEnabledCipherSuites(supportedCiphers.toArray(new String[0])); - socket.setSoTimeout(1000); + socket.setSoTimeout(10000); if (isClient) { socket.setUseClientMode(true);