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 :

Connexion et échange de données entre deux pc sur internet


Sujet :

Web & réseau Delphi

  1. #1
    Membre habitué Avatar de neodelphi2007
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 202
    Points : 179
    Points
    179
    Par défaut Connexion et échange de données entre deux pc sur internet
    Bonjour,

    Je voudrais réaliser un programme qui me permettrais d'échanger des données dans les deux sens entre deux pc connectés sur Internet. Je pense aux composants INDY TidTCPClient et TidTCPServer.

    Comment faire ? comment configurer ses deux composants avec des IPs Internet ?

    Merci

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 38
    Points : 25
    Points
    25
    Par défaut
    bonjour à tous !
    je veux tt simplement faire exactement ce qui est demandé dans ce post déléssé. quelqu'un aurait une idée svp ?

  3. #3
    tintin22
    Invité(e)
    Par défaut
    Il n'y a pas une config particuliere, il suffit de connaitre l'adresse IP du serveur (sur internet, il faut qu'elle soit publique) et la renseigner au niveau du client. Tu peux pour demarrer utiliser une même machine et faire tourner tes deux applications sur cette derniere ( IP = localhost )

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 38
    Points : 25
    Points
    25
    Par défaut
    Sur internet, faut il saisir l'adresse ip fournit par l'opérateur?

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    c'est très simple :

    //du coté client

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    clientsocket1.port:=6667;                //port ouvert du serveur ou du pc 
    clientsocket1.host:=192.168.1.1;      //ip du serveur au l'autre pc
    clientsocket1.open;                       //ouvrire la connection
    //du coté server

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    serversocket1.port:=6667;
    serversocket1.open;                      //metre le serveur en etat d' écoute
    sur internet je ne suis pas sur que ca marche par contre on local ca marchera tres bien

  6. #6
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Tu peux utiliser les composants ICS et prendre les exemples FTP qui sont livrés dedans.
    Bon ça ne règlera pas tous tes pb notamment le fait que les PC sont généralement derrière des routeurs...

  7. #7
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 16
    Points : 13
    Points
    13
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Tu peux utiliser les composants ICS et prendre les exemples FTP qui sont livrés dedans.
    Bon ça ne règlera pas tous tes pb notamment le fait que les PC sont généralement derrière des routeurs

    bonsoire philnext es que tu peut m'expliqué pour quoi on arrive pas a faire un connection TCP/IP entre deux pc connecté a internet derriere un routeur
    par contre je peut utilidez MSN ou bien Skype ou yahoo pour connecte dautre pc ?? comment Font les Fondateur de ces Messenger pour etablire une cnnection entre deux pc ??

  8. #8
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 834
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 834
    Points : 13 587
    Points
    13 587
    Par défaut
    Le problème est au niveau du serveur et non du client.
    Avec tes logiciels de messagerie, c'est ton PC qui ouvre une connexion. donc pas de soucis.

    La configuration du router n'est pas compliquée. Il suffit d'ouvrir le port que tu utilises et de rediriger les informations sur ton pc en local. (port forwarding)

    Quant à l'adressage, ça peut être l'adresse fournie par ton provider ou un nom de domaine internet.
    Si ton adresse change à chaque connexion (et que tu n'as pas de domaine), tu peux t'abonner à un service DDNS (Dynamic DNS) style no-ip. Un petit utilitaire sur ton pc mettra pnctuellement à jour un sous-domaine dans leur DNS. Du coté de ton client, l'adresse sera alors quelque chose comme h4mz4.no-ip.org.

Discussions similaires

  1. Échange de données entre deux fenêtres
    Par hbenji dans le forum Débuter
    Réponses: 3
    Dernier message: 08/04/2013, 12h02
  2. échange de données entre deux fichiers excel
    Par Dralex dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/12/2010, 15h32
  3. [MySQL] Échange de données entre deux sites web
    Par Dididiii dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/01/2010, 11h23
  4. échange de données entre deux fenêtre
    Par hodhodeni dans le forum Débuter
    Réponses: 1
    Dernier message: 11/06/2009, 15h32
  5. [ADO.Net][VB.NET] Comment copier des données entre deux BDD différentes ?
    Par maddog2032 dans le forum Accès aux données
    Réponses: 6
    Dernier message: 06/06/2005, 12h01

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