Filipe35
Messages postés470Date d'inscriptionvendredi 14 novembre 2003StatutMembreDernière intervention23 octobre 2007
-
25 août 2004 à 19:54
MoveX
Messages postés230Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention16 juillet 2005
-
30 déc. 2004 à 10:58
Bonjour,
comment utiliser simplement le socketClient
codedubouton:
monsocket.port = 12345;
monsocket.adresse=127.0.0.1 \\adresse du serveur?
monsocket.open;
comment envoyer des données ?
monsocket.send (LES DONNEES)???
Merci de faire au plus simple.
je trouve déja compliké les sources qui en parle.
vous l'aurez compris je débute merci d'être sympa.
Loulibier
Messages postés309Date d'inscriptionjeudi 6 juin 2002StatutMembreDernière intervention24 septembre 20082 25 août 2004 à 21:11
Salut Filipe35,
Je supposes que tu possèdes une version de Delphi antèrieur à la 7 voir même la 6.
Tu utilises donc les composants TServerSocket et TClientSocket.
Je ne suis pas un spécialiste de la connexion via Socket, mais il me semble que se que tu fais est correcte.
Pour l'envoie des données il te suffit de d'utiliser la function SendText de ton socket Client.
ClientSocket.Socket.SendText(LES DONNEES).
Afin de valider que la connexion entre ton serveur et ton client se fait bien. place du code (ShowMessage('TOTO')) dans l'évènement OnServerSocketAccept de ton Socket Server.
si ton évènement se produit c'est que la connexion est établi.
il te suffit d'envoyer la trame que tu veux avec la fonction vue ci-dessus "SendText" avec ton Socket client.
Et de la recevoir de l'évènelent OnServerSocketClientRead de ton socket server et en utilisant Socket.ReceiveText de ton évènement.
La réception de trame sur ton socket Client se fait sur l'évènement OnClientSocketRead de la même manière que pour ton scocket Server.
En espérant avoir pu te faire avancé quelque peut sur ta problèmatique ;)
tikof
Messages postés16Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention28 novembre 2005 26 août 2004 à 09:07
Ok mais est-ce que on peut envoyer d'autres données que du texte?
Par exemple si je veux que avec mon prog de chat je puisse downloader des prog de pui l'ordi de mon pote et que lui il puisse en downloader depuis mon ordi comment faut faire?
NE ME DITES SURTOUT PAS QUE CE QUE JE VEUX FAIRE C UN TROYEN OU UN PSEUDO-TROYEN IL SUFFIT DE VOIR QUE AVEC MSN ON PEUT LE FAIRE (et msn n'est pas un trojan)
Loulibier
Messages postés309Date d'inscriptionjeudi 6 juin 2002StatutMembreDernière intervention24 septembre 20082 27 août 2004 à 17:56
Tu as parfaitement raison Filipe35, rien ne t'empeche de te dévelloper ton protocole de transfert de fichier en transferant ton fichier par trame D'octet via la commande SendText. Mais peut-être existe t'il (surement) une function plus approprié pour réaliser cela.