Bei der Programmierung in Linux und anderen Unix -basierten Netzwerken , können Sie den "Senden an "-Befehl verwenden, um Daten von einem Socket zu einem anderen Sockel auf das Netzwerk zu senden . Der Befehl ermöglicht Linux -Programmierer von Anwendungen, die auf eine Vielzahl von anderen Plattformen verbinden schreiben. Sockets in Linux
Ein Socket ist eine spezielle API auf einem Linux- Netzwerk, das zwischen den Low-Level- Netzwerk-Schichten sitzt , wie IP- und TDP und der High- Level-Netzwerk- Schichten , wie HTTP und HTML. Wenn zwei Computer miteinander kommunizieren müssen, können sie an der Buchse statt auf einer höheren Anwendungsebene mit einem Web- Browser zu kommunizieren. Das System ermöglicht eine schnelle Kommunikation, die nicht abhängig ist von einer grafischen Benutzeroberfläche .
Sendto
Sendto Befehl können Sie Daten an einen anderen Socket zu senden , auch wenn die anderen Steckdose ist nicht aktuell . Zum Beispiel könnten Sie es verwenden , um zu überprüfen , ob die andere Buchse ist derzeit verfügbar . Die andere Buchse wird dann entweder zurückschicken einen Rückgabewert oder eine Fehlermeldung. Senden von Daten zwischen den Buchsen ist die einzige Funktion des Sendto Befehl .
Mit Sendto
Verschiedene Linux-Distributionen haben verschiedene Möglichkeiten , um die Sendto Befehl verwenden . Sie sollten das Handbuch für Ihre Distribution für alle Anforderungen , die sich von der Standard- Linux-Code sind zu überprüfen. Um den Standard für Sendto verwenden , geben Sie den folgenden :
sendto ( Socke buf Linse flag )
" Socke " ist das Ziel stecken. " Buf " ist der Puffer zu verwenden . " Lens" ist die Größe des Puffers. "Flag " schließt jeden Befehl zu verwendenden Flags wie " MSG_MORE " zu lassen, die andere Buchse wissen mehr Informationen gesendet werden.
eng verwandten Befehle
Unter Linux können Sie auch auf "Senden" und " sendmsg ", um mit einem anderen Socket kommunizieren. Beide Befehle haben ähnliche Argumente wie "Senden an . " Der Unterschied zwischen "Senden" und "Senden an " ist, dass zu senden, ist die andere Buchse an und " Senden an" sein nicht. " sendMsg " wird nur auf Nachrichten zum anderen Socket senden verwendet, während " Senden an" andere Informationen übertragen können .