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

Développement Discussion :

Petit souci sur la libération d'une connexion tcp


Sujet :

Développement

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Novembre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Petit souci sur la libération d'une connexion tcp
    J'utilise un serveur de port série, c'est à dire que par un coté on rentre en rs232 et de l'autre on sort en ethernet.
    Cela permet à notre entreprise de relier nos cartes électronique à un réseau.

    Ces cartes électronique se connectent à une appli qui recupère des infos (un monitoring si vous voulez).

    Donc l'appli fait office de serveur et donc l'interface ethernet relié à notre carte est le client.

    Mais j'ai un gros doute du respect de la RFC793 sur le tcp sur la fermeture de connexion.

    En effet lorsque le client a terminé de parlé, le serveur ferme la connexion.
    Capture réalisé avec ethereal
    10.0.0.2 étatnt le serveur
    10.0.0.4 ou 10.0.0.10 étant les clients

    En utilisant hyperterminal (winsock) pour me connecter au serveur, à la fermeture j'obtiens ça:

    37 9.082347 10.0.0.2 10.0.0.4 TCP 4660 > 1050 [FIN, ACK] Seq=1 Ack=82 Win=65454 Len=0
    38 9.082705 10.0.0.4 10.0.0.2 TCP 1050 > 4660 [ACK] Seq=82 Ack=2 Win=65535 Len=0
    39 9.082760 10.0.0.4 10.0.0.2 TCP 1050 > 4660 [FIN, ACK] Seq=82 Ack=2 Win=65535 Len=0
    40 9.082792 10.0.0.2 10.0.0.4 TCP 4660 > 1050 [ACK] Seq=2 Ack=83 Win=65454 Len=0

    Si je refais une connexion tout de suite après pas de soucis.

    Si j'utilise l'interface ethernet j'obtiens ça:

    28 29.748070 10.0.0.2 10.0.0.10 TCP 4660 > 10001 [FIN, ACK] Seq=43 Ack=129 Win=65407 Len=0
    29 29.750197 10.0.0.10 10.0.0.2 TCP 10001 > 4660 [FIN, ACK] Seq=129 Ack=44 Win=2047 Len=0
    30 29.750286 10.0.0.2 10.0.0.10 TCP 4660 > 10001 [ACK] Seq=44 Ack=130 Win=65407 Len=0

    Si je refais une connexion tout de suite après par contre j'obtiens ça

    37 46.561549 10.0.0.10 10.0.0.2 TCP 10001 > 4660 [SYN] Seq=0 Ack=0 Win=2047 Len=0 MSS=1024
    38 47.361445 10.0.0.10 10.0.0.2 TCP 10001 > 4660 [SYN] Seq=0 Ack=0 Win=2047 Len=0 MSS=1024
    39 48.161813 10.0.0.10 10.0.0.2 TCP 10001 > 4660 [SYN] Seq=0 Ack=0 Win=2047 Len=0 MSS=1024
    40 48.961346 10.0.0.10 10.0.0.2 TCP 10001 > 4660 [SYN] Seq=0 Ack=0 Win=2047 Len=0 MSS=1024
    41 49.761762 10.0.0.10 10.0.0.2 TCP 10001 > 4660 [SYN] Seq=0 Ack=0 Win=2047 Len=0 MSS=1024
    42 50.561316 10.0.0.10 10.0.0.2 TCP 10001 > 4660 [SYN] Seq=0 Ack=0 Win=2047 Len=0 MSS=1024
    43 51.361631 10.0.0.10 10.0.0.2 TCP 10001 > 4660 [SYN] Seq=0 Ack=0 Win=2047 Len=0 MSS=1024

    Bref ça gadouille à la reco. Ca met plusieurs secondes avant de reco.

    Le fabricant de l'interface me garantit qu'il respecte les spé de la rfc793.

    Si quelq'un s'y connait en fermeture de connexion qu'il me fasse un topo

    Merci d'avance

  2. #2
    Candidat au Club
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Novembre 2005
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    J'ai trouvé la réponse.

    Pour info, c'était juste que l'interface wifi en question faisait la demande de reco sur son même port local alors que cette connexion existe encore elle est en Time_wait. Il fallait configurer le modem pour qu'il auto incrément ses ouvertures de ports pour les connexions.

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

Discussions similaires

  1. [XL-2007] Petit soucis sur une macro comportant un "For"
    Par Arkadian dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/07/2015, 17h56
  2. Réponses: 2
    Dernier message: 20/01/2012, 16h02
  3. Réponses: 11
    Dernier message: 07/04/2010, 17h51
  4. Petit souci sur une boucle PHP
    Par ns_deux dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 30/03/2009, 20h31
  5. petite question sur la récupération d'une variable
    Par minusette dans le forum Langage
    Réponses: 6
    Dernier message: 17/11/2005, 16h57

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