Quando si programma in Linux , e altre reti basate su Unix , è possibile utilizzare il comando " sendto " per inviare i dati da una presa ad un'altra presa in rete. Il comando permette di programmatori Linux di scrivere applicazioni che si connettono a una varietà di altre piattaforme . Prese in Linux
Una presa è una API specifica su una rete di Linux che si trova tra i livelli di rete di basso livello , come IP e TDP , e gli strati di rete di alto livello , come HTTP e HTML . Quando due computer devono comunicare tra loro , possono comunicare a livello di socket , piuttosto che ad un livello più elevato di applicazione con un browser web . Il sistema consente la comunicazione veloce che non dipende da una interfaccia utente grafica .
Sendto
Il comando sendto consente di inviare i dati ad un'altra presa , anche se l'altro presa non è attualmente . Ad esempio, è possibile utilizzarlo per verificare se l'altra presa è attualmente disponibile . L'altro socket poi o mandare indietro un valore di ritorno o di un messaggio di errore . L'invio di dati tra socket è l'unica funzione del comando sendto .
Utilizzando sendto
Differenti distribuzioni Linux hanno modi diversi di usare il comando sendto . Si dovrebbe controllare il manuale della vostra distribuzione per tutte le esigenze che sono diverse dal codice standard di Linux . Per utilizzare lo standard per sendto , digitare quanto segue:
sendto ( sock buf bandiera lente ) per
" Sock " è la presa di destinazione . " Buf " è il buffer da utilizzare . " lente " è la dimensione del buffer . " Bandiera " include tutte le bandiere di comando da utilizzare , ad esempio " MSG_MORE " per lasciare l'altra presa di conoscere più informazioni saranno inviate .
Strettamente correlati Comandi
in Linux , è possibile utilizzare anche " invio " e " sendmsg " per comunicare con un altro socket. Entrambi i comandi hanno argomenti simili come " sendto . " La differenza tra "send " e " sendto " è che invia richiede l'altra presa per essere acceso e " sendto " non lo fa. " sendmsg " viene utilizzato solo per inviare messaggi ad un'altra presa , mentre " sendto " può trasmettere altre informazioni.