Как реализовать проверку доступности и докачки в клиент-сервер приложении Java?
Делаю приложение для скачки файлов с сервера на клиент через сокеты, все качает, все хорошо, но как сделать проверку доступности? Например если сервер не доступен то ждем, когда будет доступен и продолжаем передавать файл. Если клиент закрылся при скачке, то после запуска докачивает те остатки файла, которые не скачал. Приводите примеры пожалуйста кодом, а не просто словами, я новичок.