![](https://icon.softwaresea.com/48x48/6/53/1276496.a18d980a889860a435f5fe7f82476ed7.gif)
![]() | IO :: Socket :: TIPCTIPC-aansluitingen voor PERL |
Download nu |
IO :: Socket :: TIPC Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Perl Artistic License
- Prijs:
- FREE
- Naam uitgever:
- Mark Glines
- Uitgever website:
- http://search.cpan.org/~infinoid/
IO :: Socket :: TIPC Tags
IO :: Socket :: TIPC Beschrijving
TIPC-aansluitingen voor PERL TIPC staat voor transparante interprocedure communicatie. Zie http://tipc.sf.net/ voor details.io:: Socket::TIPC is een PERL-module subclasses io :: socket, om tipc-contactdozen te gebruiken in de gebruikelijke (en handige) Perl-mode.TIPC ondersteunt 4 Soorten socket: Sock_Stream, Sock_Seqpacket, Sock_rdm en Sock_dgram. Deze zijn allemaal beschikbaar via deze Perl-API, hoewel het gebruik varieert, afhankelijk van welk soort socket u gebruikt.Sock_Stream en Sock_Seqpacket zijn op verbindingen gebaseerde aansluitingen. Deze aansluitingen zijn strikt klant / server. Voor servers, nieuwe () binden () voor u, om aan een lokale * naam te binden, en u accepteert vervolgens () verbindingen van klanten, die elk hun eigen aansluiting krijgen (geretourneerd van Accept). Voor klanten, nieuwe () belt Connect () voor u, om verbinding te maken met de opgegeven peer * -naam, en zodra dat erin slaagt, kunt u rechtstreeks op de aansluiting doen. In dit opzicht zijn gebruiksgegevens erg op TCP over IPv4.zie de voorbeelden sectie, voor een voorbeeld van verbindingsgebaseerde socket-gebruik.Sock_rdm en Sock_Dgram zijn verbindingenloze aansluitingen. U kunt de normale verzend- / RECV / print / getline-methoden erop niet gebruiken, omdat de netwerkstack niet weet welke host op het netwerk om te verzenden of ontvangen. In plaats daarvan, nadat u nieuwe () hebt gebeld om de aansluiting te maken, gebruikt u Sendto en het RCVROM om individuele pakketten naar / van een opgegeven peer te verzenden en te ontvangen, aangegeven met behulp van een IO :: Socket :: TIPC :: SCODADDR KLASSE OBJECT. (Sock_rdm en Sock_Dgram) zijn vaak binden () ed naar een bepaalde naam of Nameseq-adres, zodat ze kunnen luisteren naar pakketten die worden verzonden naar een bekende bestemming (de naam). U kunt de parameters van LocalName of LocalEnamen gebruiken op NIEUW (), om een naam of naamsequentie te selecteren om aan te binden. Zoals hierboven worden deze parameters intern naam en NAMESEQ-argumenten voor IO :: Socket :: TIPC :: SockadDr-> Nieuw (), en het resultaat wordt doorgegeven aan binden (). Dit lijkt veel op typisch gebruik van UDP over IPv4.Since-verbindingsloze sockets zijn niet gekoppeld aan een bepaalde peer, u kunt SENDTO gebruiken om een pakket naar een aantal peer te verzenden met een bepaalde naam in het netwerk en het ophalen van antwoorden van een peer In het netwerk dat een pakket naar uw naam (of Nameseq) verzendt). U kunt ook Nameseq-adressen gebruiken om multicast-pakketten naar * elke * peer met een bepaalde naam te verzenden. Zie het document van de programmeurs_guide.txt (gelinkt in referenties) voor meer informatie. Synopsis Gebruik IO :: Socket :: TIPC; Mijn $ SOK = IO :: Socket :: TIPC-> NIEUW (SockSockType => "Stream", Peer => "{1000, 100}"); Die "kon geen verbinding maken met {1000, 100}: $! "Tenzij $ sok; vereisten: · Perl
IO :: Socket :: TIPC Gerelateerde software