Я уже несколько лет управляю ботом Google Hangouts на Smack 4.1 на моем RaspberryPi.(Он использует учетную запись @ gmail.com.) Бот не работал в течение нескольких месяцев из-за другой проблемы, которую я только что исправил.К сожалению, теперь он не может войти на talk.google.com:
org.jivesoftware.smack.SmackException$NoResponseException: No response received within reply timeout. Timeout was 5000ms (~5s). Used filter: No filter used or filter was 'null'.
at org.jivesoftware.smack.SmackException.....
Я пытался изменить время ожидания, но оно все равно говорит 5000 мс.Вот код, который я использую, чтобы попытаться войти в систему:
XMPPTCPConnectionConfiguration.Builder configurationBuilder = XMPPTCPConnectionConfiguration.builder();
configurationBuilder.setSecurityMode(ConnectionConfiguration.SecurityMode.required);
configurationBuilder.setUsernameAndPassword(userName, password);
configurationBuilder.setCompressionEnabled(false);
configurationBuilder.setServiceName("gmail.com");
configurationBuilder.setPort(port);
configurationBuilder.setHost("talk.google.com"); //gmail.com
configurationBuilder.setConnectTimeout(15000);
this.configuration = configurationBuilder.build();
SASLAuthentication.registerSASLMechanism(new SASLXOauth2Mechanism());
this.connection = new XMPPTCPConnection(this.configuration);
this.connection.setUseStreamManagement(false);
this.connection.setUseStreamManagementResumption(false);
System.out.println(" Connecting to the Google Hangouts server...");
this.connection.connect(); /* Connect to the XMPP sever */
System.out.println(" Connection to Google Hangouts server made...");
...
Сбой при вызове connect ().
Нужно ли перенастраивать все для работы с Smack 4.3,или это не поможет?Есть ли какое-то совершенно другое решение, которое я должен искать?