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 :

Implémentation sur couche TCP, besoin de gérer les erreurs de transmission ?


Sujet :

Développement

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 32
    Points : 21
    Points
    21
    Par défaut Implémentation sur couche TCP, besoin de gérer les erreurs de transmission ?
    Bonjour à tous.

    Je sui en train de mettre en place un système distribué composé de plusieurs appareils (iPhone/Pod/Pad). Les devices sont connectés entre eux sur le reseau local via des sockets, en TCP. Je sais que le protocol TCP prend en charge la gestion des erreurs (retransmission etc...). Ma question est: est-ce que je dois implémenter mois même une "couche" supplémentaire afin de m'assurer que mes communications sont fiables, ou puis-je simplement me fier a TCP ?

    Cordialement,
    Kosa

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    Mon avis personnel, fie toi à TCP et ne gère pas les erreurs de transmission "à ta sauce".

    TCP repose sur IP qui repose une une couche de niveau 2 (MAC ou autre). Chacune de ces couches disposent de ses moyens pour détecter les erreurs, les corriger (éventuellement) ou les signaler. Il me semble complètement inutile de (mal ?) ré-implémenter ce que d'autres pointures ont imaginé et mis en place avec succès et qui a subi l'épreuve du temps.

    Ou alors tu as un protocole ou un environnement vraiment particulier qui nécessitent une surcouche. J'ai connu de tels environnements vraiment spécifiques sur du développement embarqué de satellite où le rayonnement ionisant de l'espace faisait sauter un bit de mémoire de temps en temps (toutes les 8 secondes en moyenne) et où les moyens classiques ne suffisaient plus. Mais ce n'est pas le cas de tous les dev (et heureusement).

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 32
    Points : 21
    Points
    21
    Par défaut
    Merci beaucoup pour votre réponse, c'est ce qu'il me semblait mais n'étant pas un as du réseau, je voulais confirmation!
    Cordialement,
    Kosa

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/11/2014, 16h57
  2. Proc. Stock. : Gérer les erreurs
    Par audreyc dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 29/03/2006, 14h51
  3. gérer les erreurs intebase avec delphi
    Par mondanikoffi dans le forum Bases de données
    Réponses: 1
    Dernier message: 14/12/2004, 15h46

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