Мне нужно подключиться к хосту, если он отключен. Я получаю тайм-аут TCP (и все в порядке), и если он доступен через SSL, я перехожу к фазе входа в систему.Как узнать, поддерживает ли сервер SSL?
Проблема заключается в том, что когда сервер подключен к сети, он принимает соединение на настроенном TCP-порту, но затем не отвечает на SSL-квитирование, наше приложение ждет неопределенное время для ответа.
Я использую IBM HACL (C++), завернутый JNI, для доступа к серверу.
Как я могу проверить (на Java или C++ под Windows XP) наличие SSL на стороне сервера? Могу ли я начать рукопожатие вручную, получить первый ответ сервера, а затем закрыть TCP-сокет? Или мне нужно выполнить рукопожатие (и как это сделать?)
Спасибо.
hm, на самом деле, как насчет предоставления некоторого кода там. Потому что в нормальной среде соединение сразу падает. – Bozho
Создайте серверный сокет и позвольте ему прослушивать порт, не отправляя ничего, затем попытайтесь подключиться к этому порту и запустите SSL-квитирование. Я попробовал это с netcat. –
ECLConnList ConnList; ECLConnection * Conn = ConnList.GetFirstConnection(); Conn-> StartCommunication(); –