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 :

Problème de sérialisation avec NetworkStream


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2011
    Messages : 5
    Par défaut Problème de sérialisation avec NetworkStream
    Bonjour,

    J'écris une application client/serveur en C# / .NET 4.0 qui doit échanger des objets. Je suis parti de l'excellent document de Thomas Levesque (http://tlevesque.developpez.com/dotn...serialization/) qui m'a été extrêmement utile.

    Description du problème:

    La déserialisation sur le serveur ne se fait que lorsque le client ferme la connexion TCP.

    J'ai tenté la méthode Flush mais elle ne fait rien.

    Idées / suggestions / solution ?

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Pourquoi ne pas utiliser WCF?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2011
    Messages : 5
    Par défaut
    Après un coup d'oeil très rapide à WCF je répondrais qu'il me semblerait bien plus simple de pouvoir utiliser la serialisation. Ce d'autant que j'ai une base de programme fonctionnelle.

    Ce développement est fait dans le cadre d'un projet de trimestre avec des étudiants, donc (1) je n'ai pas énormément de temps à y consacrer et (2) ce n'est pas du long terme.

    Donc pour le moment je préfère trouver une solution à mon problème plutot que de changer de techno.

    Mais je garde l'idée au chaud au cas où...

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Bah c'est bien dommage car pour le coup, WCF permet de s'abstraire de tous les problèmes de sérialisation/déserialisation, de communication, de sécurité. Pour le coup, c'est plus simple que de refaire une couche de communication.
    Si j'ai un projet à faire, gros ou petit, simple ou pas, à jetter en fin d'aprem ou à garder dix ans, c'est la techno que j'utiliserai

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2011
    Messages : 5
    Par défaut
    Bon, ben j'ai pris le taureau par les cornes et je me suis lancé dans WCF.

    Je suis parti de l'exemple "SoftwareInstaller", je l'ai tripatouillé et ça marche .

    A toutes fins utiles pour quelqu'un qui serait perdu comme je l'étais il y a trois jours, je joins ma solution (version Visual Studio 2010).

    Je ne dirais pas que WCF est limpide et intuitif, mais une fois qu'on a fait l'effort de s'y mettre, je comprends qu'on "rentabilise" en n'utilisant que ça.

    Merci du tuyau.
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/07/2011, 23h52
  2. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 10h33
  3. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02
  4. [Kylix] problème compilation kylix3 avec redhat 9.0
    Par madininaoursa dans le forum EDI
    Réponses: 1
    Dernier message: 02/07/2003, 16h21
  5. Problèmes de versions avec Xalan, Xerces et Java
    Par honeyz dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 05/06/2003, 10h18

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