begin process at 2010 02 10 09:36:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Réseau & Internet

 > 

Client - Server

 > 

Connexion de 2 PCs par protocole TCP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Connexion de 2 PCs par protocole TCP

samedi 16 février 2008 à 10:54:03 | Connexion de 2 PCs par protocole TCP

Bacterius

Membre Club

Bonjour, j'ai juste un (deux...) petits problèmes. J'essaie de faire une application client/serveur. Par logique, le client doit se connecter au serveur d'abord. Je n'arrive pas à le faire connecter. Que faut-il mettre dans les propriétés RemoteHost et RemotePort du TCP client et serveur ? (pendant le codage, je lance le client et le serveur sur le meme PC ...) J'avais pensé RemoteHost = adresse IP du serveur (mais laquelle? celle du réseau, d'internet ? 192.168.1.3 ou 213.44.84.213 ? :O) et RemotePort = 80 (port HTML)...
Voila si quelqu'un pouvait m'aider dans mon problème :)

Sinon une autre question en oui/non sur le meme principe : quand le serveur accepte une connexion d'un client, est ce qu'il se connecte au client également ou faut-il le faire manuellement?

Ben voila merci si vous connaissez la réponse parce que la je suis scié :(

PS : j'utilise delphi 3, inutile donc de me parler de composants INDY, d'unité scktcomp et touça..... merci

samedi 16 février 2008 à 11:53:43 | Re : Connexion de 2 PCs par protocole TCP

OcHre

Réponse acceptée !
Salut, concernant les adresses IP tout depend où se trouve ton client par rapport au serveur et inversement. La plage d'adresse IP 192.168.0.0/192.168.255.255 est reservée au LAN (à l'instar de la plage 10.0.0.0/10.255.255.255) donc si ton serveur et ton client sont sur cette meme plage tu peux mettre cette adresse mais si l'un des deux est à l'exterieur de se réseau tu devras mettre ton adresse IP WAN. Juste une précision, si tu es derière un routeur pense à forwarder le port de ton serveur. Pour ce qui est de la connexion client/serveur, le client se connecte au serveur donc le serveur est connecté au client...donc non.

Rions un peu en attendant la mort.

samedi 16 février 2008 à 15:31:04 | Re : Connexion de 2 PCs par protocole TCP

Bacterius

Membre Club

Bonjour,
plage d'adresse IP ? adresse IP WAN ? forwarder le port de ton serveur ?
S'il te plait ocHre tu pourrais reformuler un peu de façon à me permettre de comprendre ta réponse ?

Au fait je pense être derrière un routeur vu que j'utilise une connexion WIFI...

L'adresse IP WAN c'est laquelle? lol ? et comment forwarder un port?

Si j'arrive à comprendre, vu tout ce texte technique je pense que ca se connectera enfin j'espère parce que ca veut pas :(

A bientot, merci ocHre

PS : sympa ton image perso :)

samedi 16 février 2008 à 18:58:28 | Re : Connexion de 2 PCs par protocole TCP

f0xi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !


serveur :
addresse : localhost / 127.0.01 (test en local machine) ou adresse reseaux LAN (test en local reseaux) ou adresse WAN/NDD (test online).
port a ecouter : un port réservé  (ou non selon le protocol) (1 a 5000) ou libre (5001 a 65535)

client :
RemoteHost = adresse du serveur (donc locale, lan ou wan ou ndd)
RemotePort = port du serveur (port que le serveur ecoute)
Port = port de reception/transmition du client (peut etre different du port serveur c'est generalement le cas)


on peu faire un test en local machine comme ceci :

serveur :
addresse = localhost ou 127.0.0.1
port a ecouter = choisir un port (exemple 10200)

client :
remotehost = serveur.addresse
remoteport = serveur.port
port = port du client (<> de serveur.port sinon detection port utilisé par serveur!)

voila je crois ne pas m'etre trompé.


deefsign.gif
samedi 16 février 2008 à 21:01:22 | Re : Connexion de 2 PCs par protocole TCP

Bacterius

Membre Club

Merci pour ta réponse fOxi, mais j'ai tout essayé, et ca ne connecte toujours pas :
voila ce que je met pour le client et le serveur :

CLIENT :

LocalPort : 0 (integer)
RemoteHost : '127.0.0.1' (string)
RemotePort : 10200 (integer)

SERVEUR :

LocalPort : 10200 (integer)
RemoteHost : '' (string)
RemotePort : 0 (integer)

Quand je met mon détecteur d'état, le client tente de se connecter quand je lui demande, la tentative dure 1 - 2 secondes, puis il passe en mode erreur.
Je demande a comprendre :(

Je n'ai pas très bien compris ton exemple. Que désignes-tu par 'Port' et par 'adresse' et 'port à écouter' ? J'ai tout essayé, j'ai toujours le meme problème :(

Si tu veux je peux t'envoyer mon source :)

samedi 16 février 2008 à 21:03:53 | Re : Connexion de 2 PCs par protocole TCP

Bacterius

Membre Club

Re, j'hallucine ! je poste le message, je tente une dernière fois et ca connecte !!

                                                   -_-

Je remercie tous ceux qui m'ont aidé dans ma "quete pour la connexion" :)

Merci beaucoup et a bientot ! :)



Cette discussion est classée dans : serveur, connexion, client, tcp, pcs


Répondre à ce message

Sujets en rapport avec ce message

[Access] problème avec des TClientDataSet [ par isnotgood ] Bonjour,Pour mon application de type client/serveur j'utilise une base access97.L'architecture de l'application est la suivante :Pour le serveur :Conn Interbase 6.0 - Perte de connexion Client [ par ninnie00 ] Bonjour,Nous avons installé une application client/serveur avec Interbase 6.0 chez un de nos clients.Le serveur est en Windows NT4 et les clients sont client serveur TCP avec idTCPSserver [ par yvessimon ] Dans l'exemple DELPHI client serveur TCP   avec    idTCPSserverlors de l'envoi de la commande notepade, c'est sur le serveur que le notepad s'exécute. La connexion entre Serveur client , ça donne rien [ par jackalunion ] Bonjour J'ai mis en place un serveur qui a pour adresse IP: 127.0.0.0 et le port: 3030. Pour tester la connexion.Le Serveur: réseau entre deux poste [ par tmsource ] Salut t.mJ'ai deux postes de travail (A comme serveur & B comme client) lier par un câble réseaux rg45, je peux explorer tous les répertoires partagés client-serveur en delphi [ par anafor ] bonjour jusqu'ici, je developpais des applications monopostes avec delphi 7  et oracle par des liens udl mais à présent,mon encadreur veut que je deve TCustomWinSocket [ par Bacterius ] Bonjour, bon je rencontre un problème : j'ai, de façon générale, 2 applications 1 application serveur : - 1 TServerSocket 1 application client : - Tableau dynamique [ par RideIsLife ] Bonjour,J'ai une petite question à poser à propos des tableaux dynamiques, je n'ai rien trouvé qui pouvait m'aider sur le forum.J'ai développé un serv Dialogue client/serveur avec les compo FTP indy [ par John Dogget ] Salut à tous.J'écris actuellement un petit client FTP avec les compo indy de Delphi 7.Ca marche pas trop mal pour l'instant mais je voudrais y rajoute Créer un serveur TCP/IP [ par Gerard ] Je voudrais créer un serveur TCP/IP sur lequel les clients viendaraient se connecter.Je cafouille un peu avec l'aide et n'y arrive pas.Quelqu'un a-t-i


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales