TClientSocket.. Marche pas ..

cs_oshin Messages postés 50 Date d'inscription samedi 11 janvier 2003 Statut Membre Dernière intervention 8 août 2009 - 25 sept. 2007 à 16:33
japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 - 25 sept. 2007 à 21:03
Bonjour

J'ai un soucis, j'essai les Sockets sous delphi, et j'aimerais juste tenter dans un premier temps d'envoyer du texte, le problème c'est que..
program jv_owned;

{$APPTYPE CONSOLE}

uses
  DateUtils, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, OleCtrls, ScktComp, ExtCtrls, ShellAPI,

var
 
  ClientSocket1  : TClientSocket;

begin

ClientSocket21.Port:=6667;
ClientSocket1.Host :='192.168.1.2';
ClientSocket1.Open;
Sleep(200);
ClientSocket1.Socket.SendText('NICK ' + 'eoebzui2' +#13#10);
ClientSocket1.Socket.Sendtext('USER guest 0 * :tutoprog'+#13#10);

end.

et bien ça ne fonctionne pas lorsque j'execute le programme...
Je débute en Delphi et j'ai trouvé aucun doc qui explique clairement le fonctionnement de cette api.

1 réponse

japee Messages postés 1727 Date d'inscription vendredi 27 décembre 2002 Statut Modérateur Dernière intervention 6 novembre 2021 8
25 sept. 2007 à 21:03
Salut,

Il te faut d'abord créer l'objet ClientSocket1 :

ClientSocket1 :=  TClientSocket.Create(self);

Et ne pas oublier de le libérer...

Ce qui donne avec ton code :

var
  ClientSocket1  : TClientSocket;
begin
  ClientSocket1 :=  TClientSocket.Create(self);
  ClientSocket1.Port:=6667;
  ClientSocket1.Host :='192.168.1.2';
  ClientSocket1.Open;
  Sleep(200);
  ClientSocket1.Socket.SendText('NICK ' + 'eoebzui2' +#13#10);
  ClientSocket1.Socket.Sendtext('USER guest 0 * :tutoprog'+#13#10);
  ClientSocket1.Free;
end;
0
Rejoignez-nous