Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Connexion de 2 PCs par protocole TCP [ Réseau & Internet / Client - Server ] (Bacterius)

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

Bacterius

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

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

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

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é 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: IdTCPClient1 ne ce connect pas au serveur [ par jackalunion ] Bonjour  touts le mondeJ'ai mis en place un serveur avec IDTCPSERVER1 ( avec Delphi 7) avec port:3030 et pour le client c'est pareil port:3030 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 Indy Client/server [ par khaledr ] Salut Tous Le monde ; Voila je suis en train de faire un programme pour géré mon Cybercafé ,,,,,,,,,,,ya plusieurs  programmes gratuit ,mais je veux besoin d'aide TCP indy 10 [ par Nero` ] Bonsoir à tous et toutes.J'ai un petit soucis avec les composants TCP de indy 10. j'explique:Je réalise un petit client avec le compo idtcpclient. J'e Indy 10 / Pb de ReadLn sur une appli Client/Serveur [ par db95 ] Bonsoir a tous. Voila, je developpe une petite appli client serveur sous delphi et j'utilise 2 composant Indy 10 sur ma fiche pour la com (un TIdCmdTc


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,17 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.