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

C# Discussion :

Probleme Client / Server multithread


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 9
    Par défaut Probleme Client / Server multithread
    Bonjour,
    J'ai un petit problème sur mon client/server multithreadé :

    Mon objectif :
    Envoyer des messages (des objets et non des strings) au serveur. Ce dernier répond au client.
    On a bien sur un client par thread.

    Les différentes voies explorés :
    -La serialization :
    Je serialise l'objet avec un binaryFormatter à travers le networkStream.
    Le programme se bloque lorsque le server essaye de deserialiser l'objet
    (Classe message commun en .dll)

    -le remoting :
    L'objet Message est visible par tous les thread ( clients) sauf si je configure un port par client ( et c'est vraiment moche de programmer de cette maniere)
    Et pourtant chaque connection client/server doit avoir son propre message.

    Il reste sinon l'option : faire en sorte que les envoi client / retour du server ne puisse pas être utilisés en même temps (mettre un lock sur toute la section communication), mais cela n'est vraiment pas optimal.


    Si vous avez des idées ou des pistes ?
    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 114
    Par défaut
    Bonjour,

    C'est bien gentil de nous dire que lors de l'envoi de classes sérialisées ton programme se bloque, mais ce serait bien si tu nous donnais au moins le message d'erreur qui va avec si tu veux un peu d'aide.
    Sinon, un problème qui arrive assez souvent lors de l'envoi de ce type de données, c'est qu'elles sont incomplètes lors de la tentative de désérialisation.

Discussions similaires

  1. probleme de communication client server (socket
    Par pepejorje dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 07/02/2014, 10h36
  2. Probleme binaire client > server
    Par noxen_y dans le forum Réseau
    Réponses: 8
    Dernier message: 02/01/2008, 18h25
  3. client/server tcp, probleme socket
    Par Misaki dans le forum Programmation et administration système
    Réponses: 1
    Dernier message: 20/12/2007, 09h46
  4. [réseau] [client/server] Transmettre la sortie standard
    Par legzo dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 30/06/2005, 16h15
  5. [ado][sql server] CLIENT/SERVER
    Par nil dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/04/2004, 08h12

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