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

Delphi Discussion :

Recevoir données TCP/UDP par plusieurs ports, les retransmettre par un seul


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut Recevoir données TCP/UDP par plusieurs ports, les retransmettre par un seul
    Salut,
    il faudrait que je fasse quelque chose d'assez particulier.
    Je reçois des données sur un port x en TCP et sur deux ports y et z en UDP. J'aimerais que ces données soit envoyées à un autre ordinateur, par un autre port w en TCP ou UDP. Le programme s'exécutant sur l'ordinateur distant devra être capable de décoder les données arrivant par son port w afin de les retransmettre sur ses propres ports x, y et z.

    Je sais pas si j'ai été bien clair lol.

    Donc voila un petit schéma :



    Je n'ai aucune idée pour faire ce système, donc j'aimerais quelques petites pistes. Utiliser Indy ? ICS ? Sockets ?

    Mais aussi est-ce que ce système ne va pas ralentir la transmition des données ?

    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 685
    Par défaut
    C'est possiblen en effet. Avec Indy par exemple, tu crées tes sockets, tu définis un format de message qui permet de conserver le port original source et encapsule les données et tu l'envoie au PC b, qui fait exactement l'inverse. Il n'y a pas de raison que ca ne marche pas ;-)

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut
    Merci et désolé de n'avoir pas répondu plus tôt, mais j'étais en famille cette semaine ^^ .
    Et sinon, comme c'est pour un jeu vidéo 3D, il faudrait une très grande rapidité de transmission, donc quelles libraires de composants dois-je privilégier ?

    De même, si j'utilise Indy, quels composants de Indy dois-je utiliser pour en capsuler ces données ?

    (J'ai aucune idée de comment faire en fait lol)

    Merci.

    Sans oublier : Bonne Année, Bonne Santé, et meilleurs voeux pour cette année 2007 !

    A+

  4. #4
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut
    salut,
    c'est un petit up, car je n'ai toujours pas trouvé le moyen de faire ce système.

    Aidez-Moi !!! ^^

    Merci,
    A+

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut Tunneling
    Hello,

    j'ai programmé en Delphi un logiciel de gestion et de traitement de données médicales dans le domaine pharmacologique.

    Bien que Delphi soit rapide (compilation, etc...), je me suis heurté à de nombreux problème dès qu'il s'agit de concevoir des serveurs multithreadés.

    L'organisation du code est, opinion personnelle, dure à gérer.

    Etant donné le système dont il est question, le multithreading semble inévitable, coté client, comme coté serveur/fédérateur.

    As tu déjà penssé te tourner vers un language tel que Java qui offre une productivité importante pour du code métier et une grande souplesse?

    Quand a l'architecture d'une telle application, elle n'est pas compliquée mais difficilement explicable en quelques lignes....

    On peut en discuter...

  6. #6
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 39
    Par défaut
    Bonjour,
    L'avantage du Java c'est qu'il est portable, mais nécessite cependant plus de ressources car la JVM est necessaire. De plus peu de logiciels java que j'ai testé ne me conviennent, surtout dès qu'il s'agit de transmettre des informations. C'est certe, il me semble plus simple, mais cependant avec plus de bugs et de lags.
    Voila pourquoi mon choix c'est porté sur delphi (avec aussi la facilité d'utilisation et la certaine convivialitée ^^).
    Cependant ce n'est qu'un avis personel peut-être faussé car je ne connais pas assez bien le Java...


    Ce qui m'inquiete le plus n'est pas l'architecture, mais plutôt la mise en place et l'utilisation des sockets et du transferts de données, de façon presque instantanée.

    A+

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/03/2010, 17h16
  2. Reinitialiser les droits par défaut sur les dossiers de Linx
    Par digital prophecy dans le forum Administration système
    Réponses: 1
    Dernier message: 02/11/2009, 09h48
  3. Réponses: 8
    Dernier message: 24/08/2006, 12h47
  4. Trier les fichiers par type et les afficher par groupe ...
    Par KneXtasY dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 18/09/2005, 18h50

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