| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan ændres en Blokering Socket til ikke-blokerende
    Standardindstillingen for Transmission Control Protocol , eller TCP, er server sockets Blokering tilstand. Når din ansøgning forsøger at forbinde med serveren via en blokeret TCP socket , vil din ansøgning hænge , indtil enten en forbindelse er etableret, eller en fejl afbryder opkoblingsforsøg . Men ved at sætte dine TCP sockets til Non -Blocking tilstand, kan du gøre din ansøgning server anmodning mere dynamisk og undgå at blive hængt op på den ene anmodning. Instruktioner
    1

    Start din integreret udviklingsmiljø (IDE ), såsom Visual Studio eller Netbeans . Indlæse din ansøgning og åbne formularen vindue, der indeholder koden til dit program TCP server.
    2

    Ring til " ioctlsocket API. " Type " # include "," # include "og" # include " på tre særskilte linjer i din server -kode for at påberåbe sig ioctlsock application programming interface eller API . Den ioctsock API vil gøre dig til at konfigurere din socket
    3

    Type " int dontblock ," . " Int rc ," og " int server_sock " på de næste tre linjer at få dit program initialisere socket s Blokeringsvalg eller
    4

    Type " dontblock = 1; " " flag. " " . Enter" og ramte Type " rc = ioctl ( server_sock , FIONBIO , ( char * ) & dontblock ), "for at indstille din server socket blokere /ikke-blokerende flag til" ikke- blokerende "mode
    5

    Kompiler dit program . ved hjælp af din IDE s Compile mulighed. Vælg IDE s debugging mulighed for at teste dit program for ugyldige kommandoer.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Clear Screen før en ny Loop i en CPP 
    ·Fakta om CPP Compiler 
    ·Hvordan man tegner en String , kvadrat, rektangel , cir…
    ·Cocoa Touch Vs. Objective C 
    ·Sådan bruges globale variabler for C Programming 
    ·Hvordan man laver en trykknap Usynlig i Visual C 
    ·Programmer i C + + , der vil vende et punktum 
    ·Hvordan laver spil til Apple-produkter 
    ·Sådan bruges Strspn Funktion i C + + 
    ·Sådan bruges en kombinationsboks i MFC 
      Anbefalede Artikler
    ·Sådan kører Python 
    ·DIY Rose Bouquet 
    ·Sådan redigeres et Word dokument i ASP.Net 
    ·Sådan Bestem Selv numre fra ulige numre ved hjælp af …
    ·Hvordan at finde ud af antallet af elementer i et array…
    ·Hvordan man laver en pause Script i Game Maker 5 
    ·Sådan Indsæt en CNC Underprogram 
    ·Hvordan man kan udvikle en Twitter Application Med Pyth…
    ·COBOL Datatyper 
    ·Den historie Prolog Programming Language 
    Copyright © Computer Viden http://www.computerdk.com