Невозможно подключиться к локальному серверу из-за сетевой ошибки IOException: не удалось подключиться: ETIMEDOUT (время ⇐ JAVA
Невозможно подключиться к локальному серверу из-за сетевой ошибки IOException: не удалось подключиться: ETIMEDOUT (время
подключение пакета; импортировать android.annotation.SuppressLint; импортировать android.content.Context; импортировать android.os.StrictMode; импортировать android.util.Log; импортировать java.sql.Connection; импортировать java.sql.DriverManager; общественный класс ConnectionClass { частная статическая окончательная строка ip = "192.168.1.26"; частный статический окончательный порт String = «1433»; частные статические окончательные классы String = "net.sourceforge.jtds.jdbc.Driver"; частная статическая окончательная база данных String = «одежда»; частное статическое окончательное имя пользователя String = "Sa"; частный статический окончательный пароль String = «a»; частная статическая конечная строка URL = "jdbc:jtds:sqlserver://" + ip + ":" + порт + "/" + база данных; частный конечный контекст контекста; public ConnectionClass (контекстный контекст) { this.context = контекст; } @SuppressLint("НовыйApi") общедоступное соединение CONN() { Политика StrictMode.ThreadPolicy = новый StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(политика); Соединение конн = ноль; пытаться { Class.forName(классы); conn = DriverManager.getConnection(url, имя пользователя, пароль); Log.e("Успех", "Успех"); } catch (Исключение) { Log.e("ОШИБКА", se.getMessage()); } возврат соединения; } } У меня возникла проблема с подключением к локальному серверу. Я попытался использовать локальные учетные данные для SQL и смог успешно войти в систему, но соединение, похоже, не работает. Я также отключил брандмауэры и пытаюсь установить соединение в своем приложении для Android с помощью jTDS. Я могу успешно подключиться к серверу в облаке, но когда я пытаюсь подключиться к локальному серверу, я сталкиваюсь с ошибкой «время ожидания соединения истекло». Я проверил IP-адрес, порт и другие данные подключения для локального сервера, а также убедился, что нет никаких сетевых ограничений или настроек брандмауэра, блокирующих соединение. Есть какие-нибудь предложения о том, что может быть причиной этой проблемы и как ее решить?
подключение пакета; импортировать android.annotation.SuppressLint; импортировать android.content.Context; импортировать android.os.StrictMode; импортировать android.util.Log; импортировать java.sql.Connection; импортировать java.sql.DriverManager; общественный класс ConnectionClass { частная статическая окончательная строка ip = "192.168.1.26"; частный статический окончательный порт String = «1433»; частные статические окончательные классы String = "net.sourceforge.jtds.jdbc.Driver"; частная статическая окончательная база данных String = «одежда»; частное статическое окончательное имя пользователя String = "Sa"; частный статический окончательный пароль String = «a»; частная статическая конечная строка URL = "jdbc:jtds:sqlserver://" + ip + ":" + порт + "/" + база данных; частный конечный контекст контекста; public ConnectionClass (контекстный контекст) { this.context = контекст; } @SuppressLint("НовыйApi") общедоступное соединение CONN() { Политика StrictMode.ThreadPolicy = новый StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(политика); Соединение конн = ноль; пытаться { Class.forName(классы); conn = DriverManager.getConnection(url, имя пользователя, пароль); Log.e("Успех", "Успех"); } catch (Исключение) { Log.e("ОШИБКА", se.getMessage()); } возврат соединения; } } У меня возникла проблема с подключением к локальному серверу. Я попытался использовать локальные учетные данные для SQL и смог успешно войти в систему, но соединение, похоже, не работает. Я также отключил брандмауэры и пытаюсь установить соединение в своем приложении для Android с помощью jTDS. Я могу успешно подключиться к серверу в облаке, но когда я пытаюсь подключиться к локальному серверу, я сталкиваюсь с ошибкой «время ожидания соединения истекло». Я проверил IP-адрес, порт и другие данные подключения для локального сервера, а также убедился, что нет никаких сетевых ограничений или настроек брандмауэра, блокирующих соединение. Есть какие-нибудь предложения о том, что может быть причиной этой проблемы и как ее решить?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение