Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan endre en Blocking Socket til ikke-blokkerende
    Standardinnstillingen for Transmission Control Protocol , eller TCP , er serveren stikkontakter Blokkering Mode . Når søknaden din forsøker å få kontakt med serveren via en blokkert TCP socket , vil søknaden henge inntil enten en tilkobling er opprettet eller en feil avbryter forbindelsen forsøk . Men ved å sette opp TCP stikkontakter til ikke-blokkerende modus , kan du lage din søknad server forespørsel mer dynamisk og unngå å bli hengt opp på en forespørsel. Instruksjoner
    en

    Start integrert utviklingsmiljø (IDE ) , slik som Visual Studio eller NetBeans . Laste søknaden din og åpne skjemaet vinduet som inneholder koden for programmets TCP server.
    2

    Ring " ioctlsocket API . " Type "# include "," # include "og" # include " på tre separate linjer i serveren din kode for å påkalle ioctlsock application programming interface , eller API . Den ioctsock API gjør det mulig å konfigurere socket
    3

    Type " int dontblock ; " . " Int rc ; " og " int server_sock " på de neste tre linjer å ha programmet initialisere socket sin blokkerende alternativer , eller
    4

    Type " dontblock = 1; " " flagg ". " . Enter" og traff Type " rc = ioctl ( server_sock , FIONBIO , ( char * ) & dontblock ); "for å sette din server socket blokkerer /ikke-blokkerende flagget til" ikke-blokkerende "-modus
    5

    kompilere programmet , . bruker IDE Kompileringsalternativ . Velg IDE debugging muligheten til å teste programmet for ugyldige kommandoer .

    früher :

     Weiter:
      Relatert Artike
    ·Slik konverterer XML til Enum 
    ·Hvordan skriver jeg en CSV-fil i C # 
    ·Slik bruker du en GDB Simulator 
    ·Hvordan lage en CAB i Windows Mobile 
    ·Hvordan identifisere en Windows-bruker med ASP 
    ·Hvordan Ignorer Spaces ved bruk Lengde C + + 
    ·Hvordan lage Topp-og OBJ filer i C + + 
    ·Hvordan Design en C + + program for å beregne Worker L…
    ·Hvordan øke verdien av en Pointer Innenfor en funksjon…
    ·Slik installerer Boost Into Kodeblokker 
      Anbefalte artikler
    ·Hvordan å kompilere et Java Program 
    ·Slik analyserer System Verilog Påstander 
    ·Hvordan skrive en Python Script som kan lese CPU-bruk p…
    ·Hvordan lære Turbo C 
    ·Hvordan laste opp store Java -filer til et nettsted 
    ·Hvordan å feilsøke Python 
    ·Hvordan kjører jeg JSP Fra et Eclipse 
    ·Hva er en ISO Programmerer 
    ·Hvordan lese fra en nettside med Python 
    ·Hvordan forstå datamaskinalgoritmer 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/