Bien le bonjour amis programmeurzz,
J'etudie actuellement l'informatique et pour les besoins de mes
etudes(et surtout pour mon plaisir) j'ai commencé à étudier la socket
en C++(sous C++builder6)...bon bon d'accord ma vie est ininterressant
^^.
J'ai essayer de faire un chti programme tout bete : un client avec un
emplacement de texte et un bouton, et un serveur pareil, le client
envoyant le message "bonjour" au serveur qui doit normalement
l'afficher dans son emplacement texte.
Apres quelques heures, j'ai enfin reussi a faire tourner le programme
sans aucun message d'erreur mais le serveur n'affiche pas le message
(je ne suis meme pas sur qu'il le recoivent.
Pourriez vous m'aidez svp?
Le code du client :
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//tout ca est ajouter par BuilderC++
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Client->Socket->LocalHost;
Client->Open();
Client->Active=true ;
if (Client->Socket->Connected == true)
{
Edit1->Text="conect";
Client->Socket->SendText("bonjour");
}
else
{
Edit1->Text="non connect";
}
}
et le code du serveur :
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//Ajouter par BuilderC++
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Server->Active=true;
}
void __fastcall TForm1::ServerClientWrite(TObject *Sender,
TCustomWinSocket *Socket)
{
Edit1->Text=Server->Socket->ReceiveText();
}
Voila merci d'avance