Le réglage par défaut pour le protocole de contrôle de transmission ou TCP , les sockets serveur bloque Mode. Lorsque votre application tente de se connecter avec le serveur via un socket TCP bloqué , votre demande sera suspendu jusqu'à ce qu'une connexion soit établie ou une erreur interrompt les tentatives de connexion. Cependant, en réglant les sockets TCP en mode non bloquant , vous pouvez faire la demande de serveur de votre application plus dynamique et éviter de se raccrocher à une demande. Instructions 1 Commencez votre environnement de développement intégré (IDE) , comme Visual Studio ou Netbeans . Chargez votre application et ouvrez la fenêtre du formulaire qui contient le code pour le serveur TCP de votre application. 2 appellent le « API ioctlsocket . " Type " # include "," # include "et" # include " sur trois lignes distinctes dans le code de votre serveur pour lancer l'interface de programmation d'application de ioctlsock , ou API . L'API ioctsock vous permettra de configurer votre prise 3 type " int dontblock ; " . " Int rc ; » et « int server_sock " sur les trois lignes suivantes d'avoir votre programme initialiser les options de blocage de la prise de courant ou 4 type " dontblock = 1; " " drapeaux ". " Entrée". et TIH de type " rc = ioctl ( server_sock , FIONBIO , (char *) & dontblock ) ; "pour définir votre socket serveur blocage /non - blocage drapeau de " non-bloquante "Mode 5 compiler votre programme . utilisant l'option de compilation de votre IDE . Sélectionnez l'option de débogage de l'EDI pour tester votre programme pour les commandes valides.
|