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.