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

Réseau C Discussion :

Envoie de donnée sur serveur wifi


Sujet :

Réseau C

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Points : 71
    Points
    71
    Par défaut Envoie de donnée sur serveur wifi
    Bonjour,

    Je suis en train de développer une application permettant des données de grosse taille par client/serveur wifi.
    En fait je dois envoyer des images par wifi d'un serveur distant à un client qui s'y connecte.
    Le problème c'est que je dois envoyé environ 500ko de données. J'ai essayé d'effectuer l'envoie directement du serveur au client mais même si le client et le serveur ne sont pas très eloigné il me manque pas mal de données.
    En fait j'envoie une image toutes les secondes et je vois si le client la recoit bien. La première image est bien recu mais après c'est généralement le 1/4 voir moins qui est envoyé. Mais il y arrive quand même qu'une image sur 15 soit envoyé presque en entier.

    Est-ce normal d'avoir ce comportement ?(même lorsque les deux pc ne sont pas eloigné, inférieur à 50cm)

    Comment faudrait-il faire pour garantir l'envoie de l'intégralité des données? (scinder l'image, faire un prototole,...)

    Si quelqu'un a une suggestion pour mon problème.

    D'avance merci.

  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
    Tu veux dire que tu fais un envoi en WiFi pur (cela doit être du had-hoc) entre l'émetteur et le récepteur (je n'ose plus parler de Client/serveur dans ce cas) ?

    Alors oui, cela ne m'étonne pas qu'il y ait du déchet surtout avec de tels volumes. Essaye au moins de les transférer en TCP, tu auras une garantie beaucoup plus grande d'intégrité.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Points : 71
    Points
    71
    Par défaut
    Oui je créée effectivement un réseau ad-hoc entre deux pc pour faire mes testes.

    Comment distinguer le fait d'envoyer les données en tcp ou en udp?

  4. #4
    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
    Tu peux imaginer un envoi par FTP entre ton client et ton serveur ?

    C'est je pense le protocole qui sera le plus facile à implémenter sur les 2 machines. Déjà, côté serveur, il n'y a pas grand chose à faire car il existe des serveurs FTP tout fait et qui fonctionnent même en anonyme (comprendre, sans login ni mot de passe).

    Pour la partie client, ce n'est pas très compliqué non plus car FTP est sommes toutes assez simple et surtout très bien documenté.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Points : 71
    Points
    71
    Par défaut
    Je vais voir si je peux mettre en place un FTP. Mais je pense que ca va être relativement lourd à mettre en place surtout si je dois envoyer n images/seconde. Après connaissant mal ce protocole, je me trompe peutêtre.
    En ce qui concerne la différence entre TCP et UDP au niveau de l'implémentation, la seul différence semble venir de la déclaration de la socket:
    Pour le TCP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);
    Pour l'UDP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SOCKET sock = socket(AF_INET, SOCK_DGRAM, 0);
    C'est bien ca?

  6. #6
    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
    C'est effectivement un début de différence mais il y en a d'autres (surtout dans la partie serveur)

    Au fait, en Wifi, c'est 54 MBits/sec donc 5,4 MO/sec (environ et si la connexion avec la borne est très bonne). Je dirais que dans le cadre de FTP, tu as un overhead dû au protocole lui même de 10%, il te resterais donc à peine 5 MO/sec (toujours dans des conditions idéales)

    Quelle est le poids de tes images et combien tu veux en envoyer par secondes ?
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Points : 71
    Points
    71
    Par défaut
    En fait je souhaiterais envoyer à 10-15Hz des images de 640*480. Mais j'effectue une compression des images qui me permet de reduire de 90 à 95% la taille de celles-ci.

    Normalement ce débit est valable de 54Mbits/s pour les wifi type b et à une distance respectable sinon ca doit vite se dégrader ce débit max?

  8. #8
    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
    donc 10 ou 15 images 640 x 480 par seconde mais tu ne donnes pas la tailles en octets des fichiers images (avant et après compression)

    Pas facile de t'aider
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Points : 71
    Points
    71
    Par défaut
    Donc c'est des images rgb donc la taille est environ de 640*480*3 octet = 921600 octect.
    Apres la compression mon image compressé fait environ 80000 octets.

    Pour en revenir à l'utilisation d'un serveur FTP, peut-on réellement imaginer faire du 10-15Hz avec ce protocole?

  10. #10
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Points : 3 965
    Points
    3 965
    Par défaut
    Citation Envoyé par black_hole Voir le message

    Normalement ce débit est valable de 54Mbits/s pour les wifi type b et à une distance respectable sinon ca doit vite se dégrader ce débit max?
    802.11 b c'est 11mbps de datarate, pas 54. Et environ 6 mbps de débit utile

    en réalité même le g avec 54 mbps, c'est au mieux 25 à 30 mbps de débit IP.

    Et pour la distance ce n'est pas un problème pourvu que l'on fasse bien les choses en choisissant les antennes. Les interférences, multipath, la non-visibilité peuvent être plus problématiques
    Émotion
    Infantilisation
    Culpabilisation

    Christophe Alévèque - 18 Mars 2021

  11. #11
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    Et puis faut faire gaffe à l'unité, c'est mégabits, pas megabytes... ram-0000 devait être fatigué

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Points : 71
    Points
    71
    Par défaut
    Oui effectivement et donc est-ce envisageable de faire du "streaming" à 10-15 Hz pour l'envoie de données compressés (80000 octets) par ftp?

  13. #13
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    à 6 Mbits/s (en fait 6 Mib/s) t'es à 768Ko/s (6*1024/8), donc tu peux espèrer jusqu'à 9 images pleines de 80 ko par seconde (768/80=9.6).

    P.-S.: C’est pour un diaporama ou une vidéo ?

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 560
    Points : 71
    Points
    71
    Par défaut
    Et pour du wifi g on pourrait plus que du 10Hz.

    J'ai un projet d'emission et de réception d'image entre deux pc.

  15. #15
    Membre émérite
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Points : 2 274
    Points
    2 274
    Par défaut
    avec du g, t'es à 40 images par seconde.

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/11/2006, 17h59
  2. [VB.NET] Connexion à une base de données sur serveur distant
    Par boulete dans le forum Windows Forms
    Réponses: 5
    Dernier message: 09/04/2006, 14h11
  3. problème d'accès aux données sur serveur par poste client
    Par rahan_dave dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/02/2006, 09h13
  4. envoi de données sur un même port
    Par manaboko dans le forum Développement
    Réponses: 7
    Dernier message: 05/10/2005, 15h53
  5. [PHP-JS] Envoi de données sur une même page...
    Par dudux dans le forum Langage
    Réponses: 8
    Dernier message: 14/09/2005, 13h51

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