Lors de la programmation sous Linux , et d'autres réseaux basés sur Unix , vous pouvez utiliser la commande " Envoyer vers" pour envoyer des données d'une socket à une autre prise sur le réseau. La commande permet codeurs Linux d'écrire des applications qui se connectent à une variété d'autres plates-formes. Prises dans Linux
Une socket est une API spécifique sur un réseau Linux qui se trouve entre les couches de réseau de bas niveau , comme les couches de réseau de haut niveau IP et TDP , et, comme HTTP et HTML. Lorsque deux ordinateurs ont besoin de parler les uns aux autres , ils peuvent communiquer au niveau de la prise plutôt qu'à un niveau de demande élevé avec un navigateur Web. Le système permet une communication rapide qui ne dépend pas d' une interface utilisateur graphique.
Sendto
La commande sendto vous permet d'envoyer des données à une autre prise , même si l'autre socket n'est pas actuellement . Par exemple, vous pouvez l'utiliser pour vérifier si l'autre socket est actuellement disponible . L'autre prise est alors soit renvoyer une valeur de retour ou un message d'erreur . Envoi de données entre les sockets est la seule fonction de la commande sendto .
Utilisant sendto
différentes distributions Linux ont différentes façons d'utiliser la commande sendto . Vous devriez consulter le manuel de votre distribution pour toutes les exigences qui sont différent du code Linux standard. Pour utiliser la norme pour sendto , tapez la commande suivante :
sendto (sock drapeau de l'objectif de buf )
" chaussette" est le socket de destination. " Buf " est le tampon à utiliser. "lentille" est la taille de la mémoire tampon. "Flag" inclut tous les indicateurs de commande à utiliser , tels que " MSG_MORE " de laisser l'autre prise en savoir plus d'informations vous sera envoyé .
étroitement lié commandes
Sous Linux, vous pouvez aussi utiliser " envoyer " et " sendmsg " pour communiquer avec une autre prise . Ces deux commandes ont des arguments similaires à ceux " sendto . " La différence entre " envoyer " et " Envoyer vers" est qui envoient exige la prise d'autres d'être sur et " sendto " ne fonctionne pas. " sendMsg " n'est utilisé que pour envoyer des messages à une autre prise , tandis que " sendto " peut transmettre d'autres informations.