Может ли сканирование на вирусы закрыть соединение через сокет java TCP?
У меня есть "клиент" Java 1.6 работает на управляемом сервере Windows 2008. Когда "клиент" запускается, он подключается к внешней машине, используя:
socket = new Socket(host, port);
Это сокетное соединение закрывалось еженедельно с добавленной проблемой "сервера", не распознающего закрытый сокет. Поэтому, когда "клиент" пытается немедленно восстановить соединение, "сервер" считает, что он уже подключен, и запрещает другое подключение.
Мы только сейчас только что поняли, что время этого прекрасно совпадает с вирусом сканера.
Могут ли эти симптомы быть вызваны вирусным сканером? Вирусное программное обеспечение от Symantec, но я не знаю больше, чем это. Я могу получить эти детали, если вы думаете, что это помогает.
1 ответ
Я думаю, что более вероятно, что что-то посередине думает, что время ожидания сокета истекло после того, как он был открыт так долго, и закрывает его.
Java-сокеты не будут распознавать закрытый поток, пока не отправят что-то в закрытый поток, поэтому, возможно, ваша проблема вызвана этим.