|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Input & Output Devices >> Content

    Lista och beskriv alla elementära socket-system anrop dataöverföringssamtal?

    Det elementära dataöverföringssocketsystemet kräver att skicka och ta emot data över sockeln är send() och recv(). Varje samtal tar fyra parametrar:

    - socket descriptor: Uttagsbeskrivningen för uttaget för att skicka eller ta emot data.

    - buffert: En pekare till minnesbufferten som innehåller data som ska skickas eller används för att lagra mottagna data.

    - längd: Längden på data som ska skickas eller tas emot.

    - flaggor: En uppsättning flaggor som kan användas för att modifiera samtalets beteende.

    `send()`-anropet överför data från programmets buffert till bufferten för peeren genom sockeln.

    `recv()`-anropet tar emot data från bufferten för peeren till bufferten för programmet genom sockeln.

    Följande flaggor kan användas med `send()`:

    - MSG_CONFIRM :Gör att data skickas över nätverket omedelbart.

    - MSG_DONTROUTE: Förhindrar att data dirigeras genom standardgatewayen. Den här funktionen kan vara användbar för att skicka data till en specifik värd.

    - MSG_EOR: Indikerar att meddelandet är slutet på en post.

    - MSG_MORE :Indikerar att mer data skickas.

    - MSG_NOSIGNAL :Förhindrar generering av en SIGPIPE-signal när data skickas till ett slutet uttag.

    - MSG_OOB :Skickar data utanför bandet. Den här funktionen kan vara användbar för att skicka brådskande data.

    Följande flaggor kan användas med `recv()`:

    - MSG_WAITALL: Gör att samtalet blockeras tills hela datalängden har tagits emot.

    - MSG_PEEK: Tillåter appen att titta på data utan att ta bort den från bufferten.

    - MSG_OOB :Tar emot out-of-band-data.

    Anropen `send()` och `recv()` kan användas för att skicka och ta emot data av vilken typ som helst. De används dock vanligtvis för att skicka och ta emot teckendata.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder USB-headers på ditt moderkort
    ·Hur kan jag Spela upp ljud direkt från datorn Mic
    ·Vad är en KVM-switch
    ·Hur man fixar en repad CD med Turtle Wax
    ·Hur man fixar en Inspiron E1505 tangentbord Problem
    ·Hur får man ett Memory Stick Pro Card Memory Tillfäll…
    ·Hur man installerar en mikrofon på en dator med XP
    ·Inget ljud från en HDMI- kabel för dator till TV
    ·Är en OMR-ingång eller en utgångsenhet?
    ·Skriva ett program för att subtrahera två 16 bitars t…
    Utvalda artiklarna
    ·Felsökning av en Gateway 450ROG skärm som inte starta…
    ·Fördelarna med en Mini Debatt
    ·Felsökning av en HP OfficeJet 6110Xi skrivare
    ·Hur tar man bort skrivskydd från usb?
    ·Hur Torka en Dell Hard Drive & Installera Windows
    ·Är ctrl alt del dåligt för en PC?
    ·Hur återställer du din bärbara dator till fabriksins…
    ·Hur man ställer in en trådlös bärbar dator med en s…
    ·Hur man installerar ett PCI trådlöst LAN -kort för e…
    ·Skillnaden mellan ett SD-kort och SDHC -kort
    Copyright © Dator Kunskap https://www.dator.xyz