Bonjour,


J'ai une appilication client serveur dont le client est developpé sous borland c++ 5.0. (TClientSocket).

Voivi le code de connexion, envoi reception est fermuture de la connexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
        socket = new TClientSocket(NULL);
        socket->Address= strAdress;
        socket->Port=PortNum;
 
        //Connect to the server
        socket->Open();
 
        // send command connect
        socket->Socket->SendText("message");
 
        // Read id of the client
        strResponse = socket->Socket->ReceiveText();
 
        if(strcmp(strResponse,"")==0)
         {
                     socket->Close();
         }
Parmi les fonction Open, SendText, receivetext et close, seule la fonction Open à bien fonctionnée. En effet:

Le client à bien connecté avec le serveur.
Le message n'a pas été envoyé
la fonction ReceiveText n'est pas bloquante.
La fonction close ne ferme pas la connexion (le serveur ne detecte la fermuture de socket que lorsque je ferme l'application).

Y'a t'il un problème ou une fonction manquantee dans mon code?

Merci pour vos aides