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

Windows Discussion :

tarme TCP coupee sous xp et pas sous WIN9x


Sujet :

Windows

  1. #1
    Membre régulier Avatar de gijy
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 136
    Points : 83
    Points
    83
    Par défaut tarme TCP coupee sous xp et pas sous WIN9x
    bonjour à tous
    j'ai une application C++ sous visual.net qui recupere des messages TCP via un port. Cette appli fonctionne tres bien depuis environ 8 ans sous win95 et 98
    Mais oh surprise la reception des trame tcp n'est plus identique sous xp.
    explication un client envoi une trame > à 1514 bytes mon appli la recupere tres en win9x avec la fonction onreceive de mon socket (trame complete)
    Mais sous xp je onreceive recois 2 trames une de 1500 et une autre contenant le complement!!!
    pourquoi?? y a t il une taille de trame buffer ou autre à programmer lors de la creation du socket ou du listen?
    ou est ce un pb de parametrage xp?

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Rien ne garantit quand tu envoies un message via TCP que celui-ci sera reçu en une seule fois...

  3. #3
    Membre régulier Avatar de gijy
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 136
    Points : 83
    Points
    83
    Par défaut
    Exact!
    Cependant j'utilise la fonction receive d'un socket or d'apres la doc MS cette class gere la reconstitution du paquet.
    De plus à l'aide d'un analyseur j'ai regarder les trames recuperée avec l'appli sur win98 elles sont bien scindé mais le receive me passe bien la trame reconstitué.
    Pas sous XP avec la mais applic copier coller de l'exe.
    Pourquoi?

  4. #4
    Membre régulier Avatar de gijy
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2005
    Messages : 136
    Points : 83
    Points
    83
    Par défaut
    Tu avais raison c'est l'arrivée et l'ordre qui sont seulement garanti
    => modif du soft pour gerer tous ca.
    Reste que quand meme les difference entre 98 et xp sont trompeuses.
    Salut

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Oui enfin TCP c'est censé être universel, pas uniquement limité à windows...
    D'autres OS pourraient traiter ça encore différemment. Ce qu'il faut suivre, c'est la norme.

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

Discussions similaires

  1. Jascript fonction sous IE mais pas sous Netscape ou FF
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 29/12/2005, 17h02
  2. Scroll sous Firefox et pas sous IE
    Par glloq8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 29/12/2005, 08h45
  3. Menu - probleme sous IE et pas sous FF
    Par Pepito dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 10/11/2005, 15h26
  4. Menu dynamique marchant sous FF mais pas sous IE
    Par T-durden dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/08/2005, 14h14
  5. probleme de couleur de fond sous mozilla et pas sous IE
    Par soccernet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 27/12/2004, 10h45

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