Problème avec TCLientSocket
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:
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