Есть сервер, слушающий порт и множество клиентов, которые к нему подключаются, что-то делают и потом отключаются
public class Server
{
public static void main(String[] args) throws Exception
{
ServerSocket serverSocket = new ServerSocket(8888);
while (true)
{
Socket socket = serverSocket.accept();
// Какая-то работа
}
}
}
public class Client
{
public static void main(String[] args) throws Exception
{
Socket socket = new Socket("localhost", 8888);
// Какая-то работа
}
}
Как узнать, закрылся соккет или нет (в том числе и не штатно)? Например, хочется отловить ситуацию, когда падает один из клиентов, чтобы корректно ее обработать.
Метод isClosed()
возвращает false
даже после падения второй стороны
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте! Я совсем новичок в java ee, проблема в следующем: в сервлете я передаю атрибут objects, который является коллекциейМне нужно сделать...
NAND: could not create temp file for system NAND disk image: File exists