Ved programmering i Linux og andre Unix - baserte nettverk , kan du bruke " sendto "-kommandoen til å sende data fra en stikkontakt til en annen stikkontakt på nettverket. Kommandoen gjør Linux- programmerere å skrive programmer som kobler seg til en rekke andre plattformer . Stikkontakter i Linux
En socket er en spesifikk API på en Linux- nettverk som sitter mellom lavnivå nettverk lag, som IP og TDP , og høyt nivå nettverk lag, som HTTP og HTML. Når to datamaskiner trenger å snakke med hverandre , kan de kommunisere på socket nivå snarere enn på et høyere applikasjonsnivå med en nettleser. Systemet gjør det mulig for rask kommunikasjon som ikke er avhengig av et grafisk brukergrensesnitt .
Sendto
sendto kommandoen lar deg sende data til en annen stikkontakt selv om den andre socket er for tiden ikke på . For eksempel kan du bruke den til å sjekke om den andre kontakten er tilgjengelig for øyeblikket. Den andre kontakten vil da enten sende tilbake en avkastning verdi eller en feilmelding . Sende data mellom stikkontakter er den eneste funksjonen til sendto kommandoen.
Hjelp sendto
Forskjellige Linux-distribusjoner har ulike måter å bruke sendto kommandoen. Du bør sjekke manualen for din distribusjon for eventuelle krav som er forskjellig fra standard Linux -koden. Hvis du vil bruke standard for sendto , skriver du følgende : en
sendto ( sokk buf linse flagg)
" Sock " er målet kontakten. " Buf " er bufferen som skal brukes. " lens" er størrelsen av den buffer . " Flag " omfatter enhver kommando flagg for å bruke , for eksempel " MSG_MORE " for å la den andre kontakten vite mer informasjon vil bli sendt.
nært beslektede kommandoer
i Linux , kan du også bruke " send " og " sendmsg " for å kommunisere med en annen stikkontakt. Begge kommandoene har lignende argumenter som " sendto . " Forskjellen mellom " send " og " sendto " er at sende krever andre socket å være på og " sendto " ikke. " sendmsg " brukes bare til å sende meldinger til en annen stikkontakt , mens " sendto " kan overføre annen informasjon.