Que signifie "invalid_socket" ?

Que signifie "invalid_socket" ? - C++ - Programmation

Marsh Posté le 26-02-2004 à 16:02:47    

j'ai ouvert un source qui ne marchait pas...
A un certan moment, il fait un test
 

Code :
  1. sock = socket(...);
  2. if(sock==INVALID_SOCKET)   return(NULL);


 
Quel est sa valeur ?
Que qu'est ce que ca signifie ?

Reply

Marsh Posté le 26-02-2004 à 16:02:47   

Reply

Marsh Posté le 26-02-2004 à 16:09:38    

Ben regarde où est déclaré INVALID_SOCKET

Reply

Marsh Posté le 26-02-2004 à 16:13:08    

ben justement; j'ai cherché sa déclaration ds le prog. mais je l'ai pas trouvé; dc j'en ai déduit que ct connu du prog. ....

Reply

Marsh Posté le 26-02-2004 à 20:25:29    

Faire le test (socket == INVALID_SOCKET) correspond au même type de test que (poiteur == NULL). Cela permet d'éviter une erreur d'execution.
 
Dans ton exemple, le programme teste si le socket a correctement était créé. C'est le moins que l'on puisse faire.
 
Cordialement,
 xter.

Reply

Sujets relatifs:

Leave a Replay

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