При передаче файлов с использованием протокола безопасной передачи файлов я наблюдаю поведение, показанное на изображении ниже.
Вместо того, чтобы принимать пакеты от сервера, он просто отправляет RST. Нашел похожий случай. https://stackoverflow.com/questions/12320998/client-sends-rst-to-server-after-fin-ack-during-ssl-handshake
Но не помогло Пожалуйста, помогите.
С уважением, Джемон
Пакеты FIN и RST в вашем потоке напрямую не связаны. Отправив FIN 10.77.137.106
сигнализирует, что у него больше нет данных для отправки. Он все еще может получать больше данных с другого конца соединения. Однако когда поступит больше данных 10.77.32.60
отправляет RST, чтобы сообщить, что приложение больше не будет читать данные из сокета.
Если приложение хочет полностью завершить TCP-соединение без отправки каких-либо RST-пакетов, оно должно сначала использовать shutdown
системный вызов, чтобы закрыть сокет для записи, оставив его открытым для чтения. После того, как сокет будет отключен для записи, ему все равно придется прочитать все данные, которые должен отправить другой конец, прежде чем он полностью закроет сокет.