В частности, вы не знаете, потому что IO Exception также является «общим» исключением, которое может иметь много технических причин.Это означает, что произошла непредвиденная проблема с вводом / выводом, но, очевидно, она имеет другие причины на локальном жестком диске, чем в Интернете.
В общем, все три элемента решаются вокруг сокетов.Так что причины связаны с проблемами сети.Возможны следующие варианты:
- Нет сети вообще, даже localhost (это будет серьезной технической проблемой).
- Порт уже используется, когда дается номер порта (новый сокет сервера)(earPort))
- Проблемы с сетью - например, кто-то случайно наткнулся на кабель во время некоторых вещей.Может также быть причиной плохого качества, DDOS-атаки и т. Д.
- Исчерпание порта - нет порта на стороне клиента, доступного для нового соединения.
В основном вокруг этой линии.
То же самое произойдет или может произойти, когда вы на самом деле что-то делаете с потоками.
В этом случае у вас есть две возможные основные причины:
- Первая строка:сокет уже используется (программа запускается 2 раза, тот же порт, что и другая программа).Очевидно, что это обычно невозможно исправить, если пользователь что-то не делает.
- Общая ошибка времени выполнения в дальнейшем.Это может произойти во время нормальной работы.