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

Web & réseau Delphi Discussion :

problème gestion réseau sous delphi


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 51
    Par défaut problème gestion réseau sous delphi
    Bonjour,

    Je suis en stage et dois effectuer une IHM qui reçoit des infos d'un autre poste, nous utilisons pour cela 2 interfaces réseaux. La première est directe et la seconde passe à travers un hub (car reliée à un 3ème poste qui ne nous intéresse pas ici). Sur la 1ère est envoyée uniquement des images provenant d'une vidéo et sur la 2ème une autre vidéo et d'autres infos.
    Lors de nos premiers tests, nous n'utilisions qu'une seule interface et cela marchait pile-poil au poil mais maintenant nous sommes passés à 2 et cela ne marche plus comme si les sockets de mon appli étaient bloqués.
    Est-ce que quelqu'un aurait une idée ? Ca fait 2 jours que je suis dessus.

    Pour info : windows XP, delphi 5 et protocole UDP.

    Merci d'avance,

    rérou

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 094
    Par défaut
    Je n'ai pas tout compris "nous utilisons 2 interfaces réseaux" ?
    Tu as 2 cartes réseaux sur un poste ?
    Tu as donc 2 IP sur le poste destinataire ?
    Combien d'ordi envoie des données ? 1 ? 2 ?

    Connexion Directe ? un cable croisée ou équivalent entre 2 PC ?
    Connexion via Hub ? oui comme quasiment partout en entreprise ou en université...

    j'ai plus l'habitude du mode connecté du TCP\IP, et passer un HUB genre NetGear ne pose pas de problème !
    Après, tu n'as pas FireWall intégré qui bloquerait ton port ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 51
    Par défaut
    J'ai 2 cartes réseau sur mon poste et pour ce qui est de la connexion directe c'est effectivement un cable croisé.
    J'ai aussi désactivé le firewall windows, par contre ce n'est pas du TCP/IP mais du UDP (je comprends rien en réseau).
    J'ai entendu dire que windows avait des problèmes de gestion en multi-interfaces.

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 094
    Par défaut
    En fait, je parlais d'un Firewall intégré à ton Hub (ou switch)
    En TCP et UDP, il n'y a pas de grosses différences, pour honteuseument résumé, le TCP gère un accusé de reception, l'UDP il envoie au petit bonheur la chance ...
    Ces deux protocoles sont une surcouche au protocol IP

    J'ai déjà eu des projets avec plusieurs cartes réseaux en TCP\IP sur Win2000, XP et 2008, je n'ai jamais eu de problèmes, hormis que l'ordre des interfaces dans hostent.h_addr_list n'était pas forcément pareil entre deux sessions.
    Dans certains projets, j'ai moi même gérer l'existence d'IP multiple, mes programmes servant de passerelle, proxy ou devait piloter des automates sur des réseaux séparés du réseau principal.
    Dans d'autres, c'était que du SGBD, suffisait juste de mettre la bonne IP (en général, celle en 192.168...) car le serveur DB était honteusement utilisé comme serveur de domaine et partage de connexion (petit budget oblige)

    Qui est l'émetteur ?
    Deux ordis, l'un sur le croisé, l'autre sur le hub ?
    Un Ordi, comme le destinataire, deux cartes ?

    Ton programme émetteur envoie les données à quelle IP ?
    Celle du croisé ? Celle via HUB ? les deux en même temps ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 51
    Par défaut
    Ok désolé j'ai du mal à expliquer le truc. En fait les 2 réseaux font exactement la même chose mais on "parallélise" car on a des tonnes de données qui transitent et qu'on a une contrainte temps réel.
    Je suis un PC de visualisation qui récolte les données des 2 réseaux pour les afficher.
    Les informations sont toutes envoyées en multicast (information capitale que j'ai légèrement zapée :p).
    Je sais pas si c'est plus clair.

    En tout cas merci pour ton aide.

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 094
    Par défaut
    en mutlicast, donc il y aura plusieurs PC de visualisation et un unique emetteur ?

    Oui, cela change tout, tu n'as qu'une seule cible, l'IP du Groupe des abonnés au MultiCast genre 224.0.1.1
    Et donc je suppose que les 2 cartes réseau du PC de visualisation sont abonnés au Groupe Multicast (à quoi ça sert ??? )
    Lors de ton emetteur envoie au groupe multicast, tes deux cartes réseaux recoivent la même chose ce qui est l'inverse de ton premier message

    Sur la 1ère est envoyée uniquement des images provenant d'une vidéo et sur la 2ème une autre vidéo et d'autres infos.
    Donc, en fait, ce n'est pas clair du tout !

    Ou alors tu as deux Groupes de Multicast différents et chaque carte est membre de l'un des deux groupes, ce qui là aurait un sens !
    Tu aurais donc bien des donnés différentes

    sinon, tu m'expliques comment tu fais du multicast en cable croisé ???
    Cela n'a aucun sens ?

    Je te souhaite Bon Courage !
    Cela dépasse mes maigres compétences réseaux ! sorti du TCP, le reste pour moi c'est fort confus !

    Si tu es en Stage, tu as bien un Maitre de Stage, tu devrais peut-être voir avec lui, tu sembles avoir été casé sur un étrange projet !
    Tu as mentionné "je comprends rien en réseau" ce qui est très gênant pour un projet massivement réseau !
    Après tout normal qu'un Stagiaire ne sache pas tout faire, faut en parler avec ton responsable de projet

    tu ne veux pas nous refaire un Skype (oui, c'est écrit en Delphi)
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. [Rave] Problème avec DataMemo sous Delphi 2006
    Par bhtechnologies dans le forum Composants VCL
    Réponses: 12
    Dernier message: 30/07/2009, 15h53
  2. problème voisinage réseau sous win xp pro
    Par santi dans le forum Windows XP
    Réponses: 14
    Dernier message: 19/10/2007, 15h35
  3. Les bases de la programmation réseau sous delphi
    Par nic1319 dans le forum Delphi
    Réponses: 5
    Dernier message: 19/05/2007, 22h17
  4. Problème base ACCESS sous DELPHI
    Par colorid dans le forum Bases de données
    Réponses: 3
    Dernier message: 09/02/2006, 15h24
  5. Problème avec EInOutError sous delphi 2005
    Par Teb dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2005, 11h48

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