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 !

Programmer des socket en C++ Builder Client/Server Socket


Information sur le tutorial

Catégorie :Divers Date de création : 05/09/2008 23:09:32 Vu : 7 611 fois

Note :
Aucune note

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


Description

Ce tutorial  vous présente comment on gère les  socket sur C++ Builder

Client/Serveur avec TClientSocket
et TServerSocket

et Comment Gère les événements OnClientRead
et la méthode pour l'envoie de texte

Bon Lecteur Et Bon Prog



Tutorial

Bonjour tout le monde

Alors voila mon tutorial à le but de vous montrer comment gérer les sockets client/Server sur C++ Builder :


On Commence par l’application Serveur :

  • Démarrer votre C++ Builder (Moi j’ai la version 2007)
  • Créer un nouveau projet « Récepteur »

Dans la palette de composants ajouter un

  • TEdit
  • TButton « le titre Caption est Fermer »
  • TServerSocket

Double Clique sur la fenêtre

void __fastcall TForm1::FormCreate(TObject *Sender)

{

ServerSocket1->Port = 23;

ServerSocket1->Active = True;

}

//--


  • Sur les événements de l'onglet Objet Inspecteur, double clique sur le cas de OnClose et mettez ce code :


//---------------------------------------------------------------------------

void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)

{

ServerSocket1->Active = False;

}

//------



  • Sur la Fiche (Form1) cliquez sur le contrôle ServerSocket1


  • Sur les événements de l’onglet Objet inspecteur, double clique sur le cas de OnClientRead


  • Mettez ce code :


void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,

TCustomWinSocket *Socket)

{

Edit1->Clear();

Edit1->Text = Socket->ReceiveText();

}

//-




  • Enregistrer le projet


Maintenant le Client :

  • Créer un nouveau projet « Serveur »
  • Ajouter un TButton de la caption : Send (envoyé)
  • Ajouter un ClientSocket
  • Et TEdit

Double clique sur la fenêtre et ajouter ce code :

void __fastcall TForm1::FormCreate(TObject *Sender)

{

ClientSocket1->Port = 23;

ClientSocket1->Host = "Address IP ICI";

ClientSocket1->Active = True;

}

//-


Et Dans le OnClose ajoutez ce code :


//---------------------------------------------------------------------------

void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)

{

ClientSocket1->Active = False;

}

//-



  • Sur la fiche Cliquer deux fois sur le button « Send »

Ajoutez ce code :



void __fastcall TForm1::Button1Click(TObject *Sender)

{

if( ClientSocket1->Active )

ClientSocket1->Socket->SendText(Edit1->Text);

}

//-



  • Enregistré le projet et exécuté le.








signaler à un administrateur
Commentaire de xmustapha le 09/09/2008 01:17:51

Slt

Vos Coms
Merci

signaler à un administrateur
Commentaire de uaip le 20/10/2008 19:50:26

Salut.
Ce tuto est de toi ?

signaler à un administrateur
Commentaire de NexuZ le 27/10/2008 23:27:03

merci pour ce tuto

signaler à un administrateur
Commentaire de bariland le 01/11/2008 10:39:09

bonjour moi j'ai un projet fin d'etude en programation reseau
j'ai chosi le language c pour le devellopment de mon application
si je peux avoir ton aide en future ça sera tres gentill de ta part
bari@shym.zik

signaler à un administrateur
Commentaire de volo34 le 07/12/2008 11:56:13

Merci, instructif

signaler à un administrateur
Commentaire de Mouataz43 le 15/02/2009 20:50:43

merci pour ça......

signaler à un administrateur
Commentaire de BCK2M le 01/03/2009 15:19:57

trés bon JOB ....

signaler à un administrateur
Commentaire de xmustapha le 03/04/2009 19:41:33

merci

signaler à un administrateur
Commentaire de didou4545 le 30/04/2009 14:51:50

Il est super ton tuto merci.

signaler à un administrateur
Commentaire de mbayemc le 17/06/2009 23:54:00

salut il est super ce tuto . mais moi j'ai un petit probleme.                        je dois faire un programme en C ou C++ qui me permettra de:
_ Se connecter a un serveur IRC quelconque.
_ Lister les salons du serveur.
_ Récupérer tous les messages entrain d'etre émis sur le salon et les stocker dans un fichier texte.
_ Lister les membre du salon par ordre décroissante du nombre de message émis. aidez moi a le realiser s'il vous plait. merci  .MCM

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

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,094 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é.