Java: Как URLConnection обрабатывает завершенное TCP-соединение? - PullRequest
3 голосов
/ 01 марта 2011

Когда я использую URLConnection для выполнения некоторых HTTP-запросов, я мог закрыть только InputStream и OutputStream, но не сокет.

Класс автоматически закрывает сокет?Как это сделать?Будет ли сервер возвращать FIN или что-то еще?

Если я создаю много потоков, включая каждое соединение URLConnection, будет ли он автоматически использовать сокет?Я поймал несколько пакетов, он показывает примерно каждые 3 соединения с одним сокетом.

1 Ответ

1 голос
/ 01 марта 2011

Он объединяет сокет для возможного повторного использования в будущем в течение короткого периода времени, я думаю, 5 или 15 секундHttpURLConnection.disconnect () - единственное, что фактически закрывает его.

...