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

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,296 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é.