SIMPLE APPLICATION CLIENT SERVER EN UTILISANT LES SOCKET.
Filipe35
Messages postés470Date d'inscriptionvendredi 14 novembre 2003StatutMembreDernière intervention23 octobre 2007
-
20 juin 2005 à 12:21
bibidimu
Messages postés13Date d'inscriptionmercredi 26 octobre 2005StatutMembreDernière intervention27 septembre 2010
-
27 sept. 2010 à 12:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Lorsque je lance l'application qui utilise la DLL dans lequel j'ai intégrer le composant Tclientsocket et que je veux envoyer quelque chose, j'ai un message d'erreur "access violation....."
Est-il possible d'intégrer ce composant dans une DLL?
Merci d'avance
swom
Messages postés5Date d'inscriptionlundi 9 juin 2008StatutMembreDernière intervention19 juin 2008 19 juin 2008 à 18:06
je suis un debutant de chez debutant dit moi comment je lance ton addon car j ai tout dezippe dans le mon dossier et je sais pas se qu il foaut load voila dit moi comment je fait stp pour que je puisse en profiter :p
dataconcept
Messages postés6Date d'inscriptionmercredi 27 avril 2011StatutMembreDernière intervention27 avril 2009 27 juin 2005 à 01:44
TServerSocket est beaucoup plus simple et plus puissant que Indy, pour borland c'est une affaire commerciale
Filipe35
Messages postés470Date d'inscriptionvendredi 14 novembre 2003StatutMembreDernière intervention23 octobre 20071 21 juin 2005 à 12:51
Salut Kenavo,
Je suis au courant de la décision de Borland mais à l'époque ou j'ai écrit ma source je débutais et je ne connaissais Indy.
D'ailleurs, ce dernier, je le trouve moin intuitif que TServerSocket et TClientSocket , aurais-tu les équivalents au commandes les plus utilisées: Socket.receiveText ....etc....
(oui je sais ca se trouve sur le net et en cherchant un peu...).
Ouaip ba je vais m'y mettre (pas tout de suite comme même...)
Filipe
cs_Kenavo
Messages postés702Date d'inscriptionvendredi 21 mars 2003StatutMembreDernière intervention 1 octobre 20095 21 juin 2005 à 08:15
Et vous savez ce qu'il vous dit Delphi 7 (extrait du fichier Readme.txt):
=====================================================
REMARQUES ET PROBLEMES
Composants dépréciés
......
L'utilisation de TServerSocket et de TClientSocket
de l'unité ScktComp a été désapprouvée par Borland. Il
est recommandé d'utiliser les composants Indy pour les
opérations de sockets. TServerSocket et TClientSocket
ne sont plus installés dans la palette de composants
par défaut. Si vous devez utiliser ces composants, vous
pouvez installer la paquet de conception nommé
dclsockets70.bpl que vous trouverez dans votre
répertoire bin. Pour un déploiement avec les paquets
d'exécution, vous devrez déployer rtl70.bpl et tous les
éventuels paquets nécessaires.
Donc vraiment pas la peine de se taper dessus ! Il serait préférable de mettre vos sources en accord avec les recommandations de Borland.
Ken@vo
aymenk
Messages postés77Date d'inscriptionsamedi 25 janvier 2003StatutMembreDernière intervention29 octobre 2018 20 juin 2005 à 20:21
Salut Filipe35,
je ne suis pas faché, mais comme a dit MAURICIO presque tous les sources sur les Sockets se ressemble.
Mais soyez en sur si c'etait le source de qlq un d'autre j'aurais mentionné le Nom du type en question...
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 20 juin 2005 à 18:26
Bem si, moi avec le serveur j' arrive à chatter.
Par contre, je vois pas comment tu peux envoyer un fichier tout en chattant. T' aurai un exemple?
Filipe35
Messages postés470Date d'inscriptionvendredi 14 novembre 2003StatutMembreDernière intervention23 octobre 20071 20 juin 2005 à 18:12
Avec ma version la 4, tu peux continuer à tchater pendant l'envoi, seul hic ,le client est le suel à pouvoir tchater car le serveur n'est pas fait pour parler, mais tu peux incorporer le bout de code de cette source (cette page) qui permet de choisir le client à qui parler. C'est tout.
Filipe
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 20 juin 2005 à 12:46
Reste calme les gars, j' ai examiner au moins une bonne 12aine de source sur les sockets et au fond, bem ils se ressemblent toutes comme 2 goutes d' eau.
Je suis allé un peu plus loin en ajoutant l' option d' envoi et reception de fichiers. Mais pendant l' envoi, impossible de continuer de chatter.
Si quelqu' un a une solution ...
A+
Filipe35
Messages postés470Date d'inscriptionvendredi 14 novembre 2003StatutMembreDernière intervention23 octobre 20071 20 juin 2005 à 12:33
C'est bo j'ai repris mes esprit j'ai bien regardé ta source.
Bon je ne l'a noterai pas car je suis mal palcé pour le faire.
Pour la source en elle même:
+ Pas si simple, le serveur mérite un bouton Activer à la place de connexion, c'est un peu confus comme interfacen on ne sais pas àquoi correspond tel ou tel fenêtre (biensur le créateur le sais mais les autres ???!!!)
+ Ce que je trouve sympa par contre c'est le fait de pouvoir choisir le client et lui répondre.
Voila c'est tout.
Bonne prog à tout les débutants du monde Delphi !
Et n'hésiter pas à poser vos questions !
Filipe
Ps: je suis toujours faché mais vu que je ne peux rien y faire, ton intention est bonne mais existait déja !! ....
Est-ce qu ca t'interresserait d'incorporer le point positif de ta source sur la mienne ???
27 sept. 2010 à 12:08
Je souhaite integrer les fonctions incluses dans le composant TClientSocket dans une DLL.
- clientsocket.sendbuf();
- clientsocket.receivebuf();
Lorsque je lance l'application qui utilise la DLL dans lequel j'ai intégrer le composant Tclientsocket et que je veux envoyer quelque chose, j'ai un message d'erreur "access violation....."
Est-il possible d'intégrer ce composant dans une DLL?
Merci d'avance
19 juin 2008 à 18:06
27 juin 2005 à 01:44
21 juin 2005 à 12:51
Je suis au courant de la décision de Borland mais à l'époque ou j'ai écrit ma source je débutais et je ne connaissais Indy.
D'ailleurs, ce dernier, je le trouve moin intuitif que TServerSocket et TClientSocket , aurais-tu les équivalents au commandes les plus utilisées: Socket.receiveText ....etc....
(oui je sais ca se trouve sur le net et en cherchant un peu...).
Ouaip ba je vais m'y mettre (pas tout de suite comme même...)
Filipe
21 juin 2005 à 08:15
=====================================================
REMARQUES ET PROBLEMES
Composants dépréciés
......
L'utilisation de TServerSocket et de TClientSocket
de l'unité ScktComp a été désapprouvée par Borland. Il
est recommandé d'utiliser les composants Indy pour les
opérations de sockets. TServerSocket et TClientSocket
ne sont plus installés dans la palette de composants
par défaut. Si vous devez utiliser ces composants, vous
pouvez installer la paquet de conception nommé
dclsockets70.bpl que vous trouverez dans votre
répertoire bin. Pour un déploiement avec les paquets
d'exécution, vous devrez déployer rtl70.bpl et tous les
éventuels paquets nécessaires.
Donc vraiment pas la peine de se taper dessus ! Il serait préférable de mettre vos sources en accord avec les recommandations de Borland.
Ken@vo
20 juin 2005 à 20:21
je ne suis pas faché, mais comme a dit MAURICIO presque tous les sources sur les Sockets se ressemble.
Mais soyez en sur si c'etait le source de qlq un d'autre j'aurais mentionné le Nom du type en question...
20 juin 2005 à 18:26
Par contre, je vois pas comment tu peux envoyer un fichier tout en chattant. T' aurai un exemple?
20 juin 2005 à 18:12
Filipe
20 juin 2005 à 12:46
Je suis allé un peu plus loin en ajoutant l' option d' envoi et reception de fichiers. Mais pendant l' envoi, impossible de continuer de chatter.
Si quelqu' un a une solution ...
A+
20 juin 2005 à 12:33
Bon je ne l'a noterai pas car je suis mal palcé pour le faire.
Pour la source en elle même:
+ Pas si simple, le serveur mérite un bouton Activer à la place de connexion, c'est un peu confus comme interfacen on ne sais pas àquoi correspond tel ou tel fenêtre (biensur le créateur le sais mais les autres ???!!!)
+ Ce que je trouve sympa par contre c'est le fait de pouvoir choisir le client et lui répondre.
Voila c'est tout.
Bonne prog à tout les débutants du monde Delphi !
Et n'hésiter pas à poser vos questions !
Filipe
Ps: je suis toujours faché mais vu que je ne peux rien y faire, ton intention est bonne mais existait déja !! ....
Est-ce qu ca t'interresserait d'incorporer le point positif de ta source sur la mienne ???