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

Entrée/Sortie Java Discussion :

Programmation udp en java


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 34
    Par défaut Programmation udp en java
    Bonjour

    je fais de la programmation réseau et j'utilise la classe java.net notamment DatagramPacket et DatagramSocket. Je n'ai aucune méthode qui me permette de récupérer le checksum de mon paquet UDP. Cela veut-il dire que java vérifie automatiquement l'intégrité des paquets? Si non, comment dois je m'y prendre?
    Merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut
    Salut,

    Le protocole UDP n'achemine pas les paquets de manière fiable mais le checksum est vérifié (ce n'est donc pas java qui s'en charge).

    @+

  3. #3
    Membre éclairé Avatar de trax44
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 300
    Par défaut
    en gros si le paquet n'arrive jamais tu ne le sais pas mais si il arrive son intégrité est vérifier par le system (donc pas par java)

  4. #4
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 34
    Par défaut
    merci pour les réponses, mais quelqu'un peut -il m'expliquer comment le système se charge de celà?
    Celà signifie -t-il aussi que si je programme en un autre langage (en C++) par exemple, il est toujours vérifié et ceci quelque soit le système d'exploitation?

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut
    Cf couche transport du modèle OSI.

    Dans l'entête d'un datagramme UDP il y a un champ "somme de contrôle" (checksum). Il est calculé à partir des données à transmettre, lors de l'émission. Puis, à la réception il est calculé et comparé à celui reçu, pour voir si les données ne sont pas erronées (2 checksum de données identiques sont identiques).

    Les couches supérieures qui utilisent UDP n'ont donc pas à s'occuper de ça.

    Bref, que tu faces du Java ou du C++, sur Windows ou sur Linux, ça sera toujours vérifié.

    @+

Discussions similaires

  1. programme client serveur mode TCP/UDP en java
    Par ouss01 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 03/04/2009, 09h05
  2. Réponses: 3
    Dernier message: 07/11/2005, 17h33
  3. Réponses: 2
    Dernier message: 08/09/2005, 12h18
  4. [JDBC] Programmation autre que Java
    Par Vow dans le forum JDBC
    Réponses: 2
    Dernier message: 23/06/2004, 11h22
  5. Programmation UDP
    Par stefan dans le forum Développement
    Réponses: 6
    Dernier message: 14/10/2002, 06h41

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