IO :: Sockel :: TIPC

TIPC-Sockel für Perl
Jetzt downloaden

IO :: Sockel :: TIPC Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mark Glines
  • Website des Verlags:
  • http://search.cpan.org/~infinoid/

IO :: Sockel :: TIPC Stichworte


IO :: Sockel :: TIPC Beschreibung

TIPC-Buchsen für Perl TIPC steht für eine transparente Kommunikation mit der Zwischenprozesse. Sehen Sie sich http://tipc.sf.net/ für Arten von Sockel: Sock_stream, Sock_Seqpacket, Sock_RDM und Sock_Dgram. Diese sind alle über diese Perl-API verfügbar, obwohl die Verwendung je nachdem, welche Art von Socket Sie verwenden, die Sie verwenden. Diese Buchsen sind streng Client / Server. Für Server ruft neue () für Sie an, um an einen lokalen * Namen zu binden, und Sie akzeptieren () Anschlüsse von Clients, von denen jeder seine eigene Sockel erhalten (von Accept zurückgegeben). Für Clients, neu () ruft Connect () für Sie an, um eine Verbindung zum angegebenen Peer-Namen anzuschließen, und soweit dies erfolgreich ist, können Sie E / A direkt auf der Sockel ausführen. In dieser Hinsicht sind die Nutzungsdetails der TCP über IPv4 sehr ähnlich der Beispiele für ein Beispiel für anschlussbasierte Sockel Verwendung.Sock_RDM und SOCK_DGRAM sind anschließende Sockel. Sie können die normalen Methoden Normal Send / RECV / DRUCK / Getline nicht verwenden, da der Netzwerkstapel nicht weiß, welcher Host im Netzwerk zum Senden oder Empfangen von. Stattdessen verwenden Sie, sobald Sie neue () zum Erstellen der Sockel erstellen, Sendto und RECVROM, um einzelne Pakete an / von einem angegebenen Peer zu senden und zu empfangen, das mit einem IO :: Socket :: TIPC :: Sockaddr-Klasse-Objekt angegeben ist. Connectionless Sockets (SOCK_RDM und SOCK_DGRAM) sind häufig an einen bestimmten Namen oder NameseSQ-Adresse binden, um ihnen zuzulassen, dass Pakete an einem bekannten Ziel (den Namen) gesendet werden. Sie können LocalName- oder LocalNameseQ-Parameter auf Neu () verwenden, um einen Namen oder eine Namenssequenz auszuwählen, um an zu binden. Wie oben, werden diese Parameter innen intern Namens- und Nameseq-Argumenten an IO :: Socket :: TIPC :: Sockaddr-> Neu (), und das Ergebnis wird an Bind () übergeben. Dies ist sehr ähnlich der typischen Verwendungen von UDP über IPv4.sconnectless-Steckdosen sind nicht mit einem bestimmten Peer verbunden, Sie können Sendto verwenden, um ein Paket mit einem bestimmten Namen im Netzwerk an ein paar Peer zu senden, und RECVFROM, um Antworten von einem Peer zu erhalten Im Netzwerk, das ein Paket an Ihren Namen (oder NAMESEQ) sendet. Sie können auch NAMESEQ-Adressen verwenden, um Multicast-Pakete mit einem bestimmten Namen an * jedem * Peer zu senden. Weitere Informationen finden Sie in der Dokument von Programmers_Guide.txt (in Verbindungsplan) für weitere Details.Synopsis Verwenden Sie IO :: Socket :: TIPC; MEINE $ SOCK = IO :: Socket :: TIPC-> NEU (SocketType => "Stream", Peer => "{1000, 100}"); Die "sterben konnte keine Verbindung zu {1000, 100} herstellen: $! "Es sei denn, $ Socke; Anforderungen: · Perl.


IO :: Sockel :: TIPC Zugehörige Software