J'ai un socket , je l'ouvre quand une connexion arrive , j'envoi des paquet , j'en recoit et a un moment donné je ferme le socket avec closesocket(). jusqu'ici aucune probleme.
Mon probleme est que je si fait par la suite un accept() avec mon socket que j'ai précédemement fermer , et bien sa marche sauf que je ne peut pas faire de send() :S.
Je pense que le probleme vient de la focntion closesocket() car je veut qu'apres une fermeture du socket je puisse le réutiliser.
accept() sous entend que tu as initialiser en amont ta structure socket.
Un appel à closesocket(), detruit la connexion et le bien et donc a refaire.
Assure toi, de tout réinitialiser après chaque déconnexion, et ca devrait marcher.
Sauf WSAStartup() et WSACleanup() : ces deux fonctions, tu ne dois les appeller qu'une seule fois dans ton programme!