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 :

Connexion Client/serveur avec 3 services


Sujet :

Entrée/Sortie Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 17
    Points : 18
    Points
    18
    Par défaut Connexion Client/serveur avec 3 services
    Bonjour,

    Je suis en train de travailler sur un logiciel qui doit échanger des données de serveur à client (et vice-versa). Le problème étant ici qu'il y aura 3 services : messages ; envoie d'images ; envoie de musiques. Les services ont différentes priorités (messages > images > musique) et j'aimerai pouvoir arrêter le téléchargement de la musique lorsqu'une image doit être téléchargé (de manière à laisser le champ libre.) Cela ne doit pas être bloquante pour les messages (ne pas attendre la fin du téléchargement d'une image).

    Est ce utile de créer un sockets différent pour chaque service ? au même port ? ou au contraire, est ce utile d'avoir un seul socket pour tous ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 413
    Points : 1 993
    Points
    1 993
    Par défaut
    Bonjour,

    En premier lieu, un socket est le couple formé par une adresse IP et un port. Un socket est une ressource d'un ordinateur et comme toute ressource, elle ne doit pas être gaspillée.

    J'opterai pour une seule liaison entre le client et le serveur. L'arbitrage des priorités se ferait au niveau du protocole application.

    As-tu déjà défini ton protocole de communication entre application?
    Bien le bonjour chez vous
    Jowo

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 17
    Points : 18
    Points
    18
    Par défaut
    Bonjour,

    C'est la solution que j'ai décider d'adopter.

    Pour mon protocole de communication, je compte utiliser un objet qui va passer dans le socket. Il contiendra toutes les informations : type de download, ID du fichier, taille des données, données. Plus diverses informations suivant le type de download, mais qui seront uniquement envoyer dans un objet en-têtes. Les données seront divisé en tableaux de bytes (sauf pour les messages qui seront complet à chaque fois). D'ailleurs il y a t-il une bonne taille pour fragmenter un fichier ?

    Netwak

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/02/2006, 17h41
  2. Réponses: 1
    Dernier message: 01/02/2006, 17h48
  3. Client-serveur avec VB6 inside
    Par kremvax dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/11/2005, 13h08
  4. [SOCKET] connexion client serveur avec applet
    Par kaiser2003 dans le forum Applets
    Réponses: 2
    Dernier message: 06/10/2004, 22h32
  5. comment gerer plusieurs connexions client/serveur
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2002, 16h58

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