Может ли сканирование на вирусы закрыть соединение через сокет java TCP?

У меня есть "клиент" Java 1.6 работает на управляемом сервере Windows 2008. Когда "клиент" запускается, он подключается к внешней машине, используя:

socket = new Socket(host, port);

Это сокетное соединение закрывалось еженедельно с добавленной проблемой "сервера", не распознающего закрытый сокет. Поэтому, когда "клиент" пытается немедленно восстановить соединение, "сервер" считает, что он уже подключен, и запрещает другое подключение.

Мы только сейчас только что поняли, что время этого прекрасно совпадает с вирусом сканера.

Могут ли эти симптомы быть вызваны вирусным сканером? Вирусное программное обеспечение от Symantec, но я не знаю больше, чем это. Я могу получить эти детали, если вы думаете, что это помогает.

1 ответ

Я думаю, что более вероятно, что что-то посередине думает, что время ожидания сокета истекло после того, как он был открыт так долго, и закрывает его.

Java-сокеты не будут распознавать закрытый поток, пока не отправят что-то в закрытый поток, поэтому, возможно, ваша проблема вызвана этим.

Другие вопросы по тегам