Une analyse antivirus peut-elle fermer une connexion socket java TCP?


J'ai un "client" java 1.6 fonctionnant sur un serveur windows 2008 géré. Lorsque le" client " démarre, il se connecte à une machine externe en utilisant:

socket = new Socket(host, port);

Cette connexion de socket a été fermée sur une base hebdomadaire avec le problème ajouté du "serveur" ne reconnaissant pas le socket fermé. Ainsi, lorsque le " client "essaie de se reconnecter immédiatement, le" serveur " pense qu'il est déjà connecté et interdit une autre connexion.

Nous venons seulement de réaliser que le moment de cela coïncide parfaitement avec le scanner de virus.

Ces symptômes pourraient-ils être causés par un scanner de virus? Le logiciel de virus est de Symantec, mais je ne sais pas plus que cela. Je peux obtenir ces détails si vous pensez que cela aide.

Author: gjrwebber, 2014-01-22

1 answers

Je pense qu'il est beaucoup plus probable que quelque chose au milieu pense que le socket a expiré après avoir été ouvert pendant si longtemps et le ferme.

Java-Sockets ne reconnaîtra pas un flux fermé avant d'envoyer quelque chose au flux fermé, donc peut-être que votre problème est causé par cela.

 0
Author: Prior99, 2014-05-15 10:11:26