TCP(socketClient).
Вот код моего подключения:
https://pastebin.com/M8CYyKa0
Когда я запускаю эту программу с одним сервером, развернутым у себя - сервер получает все отправленные данные. Но когда я подключаюсь к другому серверу - туда ничего не доходит.
Вопрос - в чём может быть причина того, что второй сервер не получает данные?
Есть ли ошибки CORS?
Нет, при этом именно подключение к серверу работает, не работает отправка данных(SocketClient.wrile)
А на клиенте "sended license request!" срабатывает при этом?
Это вывод с клиента из функции подключения. Когда выводится connected to server - сервер, к которому я подключаюсь, сообщает о том, что я подключился. Далее я использую socketClient.write, выводя сообщение sended license request. На этом моменте мой сервер получает данные и возвращает ответ, который я спокойно обрабатываю на клиенте. Но с другим сервером(который нужен) вывод, как на скрине. То есть после отправки данных уже ничего не возвращается. При этом, на стороне сервера нет никаких сообщений о получении информации нет.
может сервер закрывает соединение оп таймауту от какого то события? типа alive
в коде нет ни таймаутов, ни error обрабочтков, на проде такое рано или поздно будет отваливатся
Это не прод пока, пытаюсь хоть с подключением разобраться
Понял, проверю, спасибо!
а что вообще за сервер на той стороне?
Обычный TCP-сервер на Java
Обсуждают сегодня