Bonjour, je suis en train de créer une application client serveur
le serveur sous c++ builder 2007 et le client avec les API windows
Une erreur survient lors de la réception des données envoyées par le client
erreur 10054
Serveur : Code de réception
Client : envoi des données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void __fastcall TForm1::Server1Execute(TIdContext *AContext) { int TailleMess = AContext->Connection->Socket->ReadInteger(); AnsiString mess = AContext->Connection->Socket->ReadString(20); Memo1->Lines->Add(mess); }
Je pense que l'erreur vient du serveur et de l'utilisation du composant idTCPServeur que je ne maitrise pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // ******************************************************** // Envoi des données // ******************************************************** strcpy(buffer,"Hello World !"); // Copie la chaine de caractère dans buffer nombre_de_caractere=send(MASOCKET,buffer,strlen(buffer),0); if (nombre_de_caractere==SOCKET_ERROR) printf("\nDesole, je n'ai pas envoyer les donnees du a l'erreur : %d",WSAGetLastError()); else printf("\nsend : OK [Nb car :%d]",nombre_de_caractere);
Partager