[reseau] Probleme de notifications avec la Classe CAsyncSocket

Probleme de notifications avec la Classe CAsyncSocket [reseau] - C++ - Programmation

Marsh Posté le 31-07-2002 à 17:36:40    

Bonjour a tous !
 
  En fait, j'ai un probleme de notification. En effet, je pensais k'a priori, avec la classe CAsyncSocket, la notification OnSend était appellée régulierement par le framework, donc pour voir ca, j'ai fait un truc de ce style :
 
 
(CConnection dérive de CAsyncSocket)
 
void CConnection::OnSend(int nErrorCode)
{
 AfxMessageBox("coucou" );
 CAsyncSocket::OnSend(nErrorCode);
}
 
mais j'ai droit k'a un seul coucou !!!
et non pas plusieurs comme je pensais, si kkun peut m'expliquer le pourquoi du comment ...

Reply

Marsh Posté le 31-07-2002 à 17:36:40   

Reply

Marsh Posté le 01-08-2002 à 11:00:19    

[:tomilou]


---------------
LOVE & PEACE !!! [:kirvel]
Reply

Marsh Posté le 01-08-2002 à 11:07:26    

[:tomilou]

Reply

Marsh Posté le 01-08-2002 à 11:35:54    

et pourquoi t'attends tu à plusieurs Coucou ? OnSend est déclenché quand des donneés sont prêtes à partir... je vois pas ou est le problème ?  :??:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 01-08-2002 à 12:09:14    

Salut !
 
  En fait c'est bon, j'ai réglé mon probleme =)
Je vais expliquer au cas ou ca interesse kkun : En fait la notification OnSend est appellée dès que le socket est connecté et 'R'appellée uniquement quand le Send devient bloquant (renvoie WSAEWOULDBLOCK), voila. (alors que moi je pensais que la notification était réguliere)
 
Merci quand même !

Reply

Marsh Posté le 01-08-2002 à 12:12:42    

Ben oui, il faut toujours tester si nErrorCode est égal à WSAWOULDBLOCK avant d'envoyer les données, sinon le socket devient effectivement bloquant.
 
Si tu t'étais mieux expliqué, je t'aurais aidé de suite :)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed