Как сокеты Java TCP / IP сообщают приложению об успешной или неудачной передаче?

У меня проблема с сокетами Java TCP / IP: мой Приложение Java будет продолжать бесконечно отправлять данные на сервер, даже если сервер тем временем выключится (без надлежащего отключения TCP / IP).

Я использую следующий код для отправки данных: гарантирует, что вы либо успешно отправить данные ИЛИ получить ошибка (исключение в случае java) в конечном итоге.

Достаточно ли моего кода для получения информации о том, что стек TCP / IP не может успешно отправить мою строку, или мне нужно что-то сделать дополнительно?

Кстати: было ли правильно открывать новый вопрос, даже если другой вопрос был похож? Он не дал удовлетворительного ответа на мой вопрос, и я смог добавить только новый ответ, а не новый комментарий.

5
задан Community 23 May 2017 в 11:59
поделиться