Question

Est-il nécessaire de fermer la connexion d'un tcplistener ou d'un tcpclient après chaque message reçu ou est-il possible de le fermer ultérieurement tout en continuant à recevoir des données? Y at-il un problème de sécurité majeur à le laisser ouvert et à l’écoute? Je sais que les chevaux de Troie ont tendance à ouvrir un auditeur et à le laisser ouvert. Mon programme sera-t-il détecté comme tel? C’est juste un programme de chat simple ....

Merci pour l'aide!

Ceci est dans vb.net.

Était-ce utile?

La solution

Cela dépend du protocole. Si le protocole attend une nouvelle connexion pour chaque message, vous devez le fermer. (C'est comme HTTP 1.0.)

Si le protocole autorise l'envoi de plusieurs messages via la même connexion, il est tout à fait raisonnable de le laisser ouvert. (Cela ressemble à HTTP 1.1 et à la plupart des connexions de base de données natives.)

Je ne m'attendrais pas à ce que votre connexion soit traitée avec une suspicion excessive juste pour rester ouverte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top