VC++ MFC Sockets : Erreur que je pige pas ...

VC++ MFC Sockets : Erreur que je pige pas ... - C++ - Programmation

Marsh Posté le 05-01-2003 à 14:54:42    

Code :
  1. UINT ServerThread(LPVOID pParam)
  2. {
  3. CAsyncSocket server;
  4. CAsyncSocket client;
  5. server.Create(25);
  6. WORD wVersionRequested;
  7. WSADATA wsaData;
  8. wVersionRequested = MAKEWORD( 2, 0 );
  9. if ( WSAStartup( wVersionRequested, &wsaData ) != 0 )
  10. {
  11.  WSACleanup();
  12.  return 0;
  13. }
  14. if(!server.Listen() )
  15.     {
  16.         CString ErrorMessage;
  17.  FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,NULL,WSAGetLastError(),NULL,ErrorMessage.GetBuffer(255),255,NULL);
  18.  ErrorMessage.ReleaseBuffer();
  19.  AfxMessageBox(ErrorMessage);
  20.  WSACleanup();
  21.  return 0;
  22.     }
  23.  
  24.     sockaddr_in from;
  25.     int fromlen=sizeof(from);
  26.     while(true)
  27.     {
  28.  if (server.Accept(client),&from,&fromlen) 
  29.   AfxBeginThread(ClientThread,(LPVOID)&client);
  30.     }
  31. WSACleanup();
  32.     return 0;
  33. }


 
Où est l'erreur qui fait que Accept plante tout ici ?

Reply

Marsh Posté le 05-01-2003 à 14:54:42   

Reply

Sujets relatifs:

Leave a Replay

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