IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Socket : 1 connexion longue vs plusieurs petites connexions


Sujet :

Entrée/Sortie Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Points : 428
    Points
    428
    Par défaut Socket : 1 connexion longue vs plusieurs petites connexions
    Bonjour,

    je débarque sur une application qui se connecte sur un serveur distant (hors de mon entreprise) via un socket pour récupérer des données.

    Après avoir lu brièvement plusieurs tutoriaux, premier constat : le socket n'est jamais fermé. Il va falloir donc que je le ferme mais en fait ce socket est utilisé plusieurs fois (ça peut dépasser 1000 requêtes indépendantes).

    Du coup ma question est de savoir s'il vaut mieux garder la connexion ouverte et la tester régulièrement pour savoir si la connexion est toujours ouverte, ou alors fermer le socket après chaque requête. Ou alors un compromis en passant plusieurs requêtes d'un coup.

    Sur une base de donnée j'ai appris à toujours fermer la connexion une fois la réponse récupérée. Faut-il faire pareil avec un socket ?

    Merci.
    Mieux vaut un petit lien qu'un long discours.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Points : 428
    Points
    428
    Par défaut
    Bonjour,

    devant l'enthousiasme soulevé par ma question je vais préciser ma pensée.

    Les requêtes qui sont envoyées le sont sur un serveur distant qui n'appartient pas à mon entreprise. Je ne connais pas le comportement par défaut du serveur sur lequel j'effectue mes requêtes.
    Donc j'ai 2 possibilités : soit le serveur en face n'aime pas les connections trop longues et il vaut mieux que j'ouvre un socket pour chaque requête, soit le serveur n'aime pas trop un grand nombre de sockets venant de la même adresse IP et je pourrais me faire black-lister pour avoir ouvert n sockets pendant un temps t.

    En général comment se comportent les SocketServer ?

    Merci
    Mieux vaut un petit lien qu'un long discours.

Discussions similaires

  1. [MySQL] php: une seule connexion bdd pour plusieurs pages
    Par hammag dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/04/2009, 15h28
  2. Réponses: 4
    Dernier message: 09/10/2008, 12h03
  3. [MySQL] Maintenir la connexion MySQL sur plusieurs pages
    Par fregolo52 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/10/2008, 11h21
  4. Socket et détection d'une perte de connexion
    Par Tigrounette dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 27/09/2007, 19h36
  5. Réponses: 20
    Dernier message: 10/07/2006, 16h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo