NET :: DHCP :: PAKET

NET :: DHCP :: PACKET is een PERL-module met objectmethoden om een DHCP-pakket te maken.
Download nu

NET :: DHCP :: PAKET Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Stephan Hadinger
  • Uitgever website:
  • http://search.cpan.org/~shadinger/Net-DHCP-0.66/lib/Net/DHCP/Packet.pm

NET :: DHCP :: PAKET Tags


NET :: DHCP :: PAKET Beschrijving

Net :: DHCP :: Packet is een Perl-module met object methoden om een DHCP-pakket te creëren. Net :: DHCP :: Packet is een Perl-module met object methoden om een DHCP packet.SYNOPSIS gebruik Net :: DHCP :: Packet te creëren; mijn $ p = new Net :: DHCP :: Packet-> new ( 'Chaddr' => '000BCDEF', 'xid' => 0x9F0FD, 'Ciaddr' => '0.0.0.0', 'Siaddr' => '0.0 .0.0' , 'Hops' => 0) Vertegenwoordigt een DHCP-pakket zoals gespecificeerd in RFC 1533, RFC 2132.CONSTRUCTORThis module alleen elementaire constructor. Voor de "easy" constructeurs, kunt u de Net :: DHCP :: Session module.new () nieuw (buffer) nieuw (ARG => WAARDE, ARG => WAARDE ...) gebruiken Maakt een Net :: DHCP :: Packet object, dat kan worden gebruikt DHCP netwerkpakketten verzenden of ontvangen. BOOTP is niet supported.Without argument wordt een standaard leeg pakket gemaakt. $ Packet = Net :: DHCP :: Packet (); A BUFFER argument wordt geïnterpreteerd als een binaire buffer als een door de functie socket recv (). Als het pakket misvormd is een fatale fout afgegeven. gebruik IO :: Socket :: INET; gebruik Net :: DHCP :: Packet; $ Sok = IO :: Socket :: INET-> new (lokale_poort => 67, Proto => "udp", Broadcast => 1) of sterven "socket: $ @"; while ($ stop- contacten> recv ($ newmsg, 1024)) {$ packet = Net :: DHCP :: Packet-> new ($ newmsg); print $ packet> toString (); } Een verse nieuw pakket nieuwe maken () neemt als argumenten sleutelwaardeparen: STELLING VELD octetten BESCHRIJVING -------- ----- ------ -------- --- op op 1 bericht op-code / bericht type. 1 = BOOTREQUEST, 2 = BOOTREPLY Htype htype 1 Hardware adrestype, zie ARP sectie in "Assigned Numbers" RFC; bijvoorbeeld '1' = 10MB ethernet. HLEN HLEN 1 hardwareadres lengte (bijvoorbeeld '6' voor 10mb ethernet). Hop hop 1 Client sets nul, eventueel gebruikt relais middelen bij het opstarten via een relay-agent. XID XID 4 transactie-ID, een willekeurig getal door de klant gekozen door de client en de server te associëren berichten en reacties tussen een client en een server. Secs secs 2 in Gevuld door opdrachtgever, seconden verstreken sinds client begon adresverwerving of vernieuwingsproces. Vlaggen vlaggen 2 vlaggen (zie figuur 2). Ciaddr ciaddr 4 Client IP-adres; slechts vullen indien opdrachtgever is in gebonden, vernieuwen of rebinding staat en kunnen reageren op ARP verzoeken. Yiaddr yiaddr 4 'jouw' (client) IP-adres. Siaddr siaddr 4 IP-adres van de volgende server om het gebruik in bootstrap; keerde in DHCPOFFER, DHCPACK door de server. GIADDR GIADDR 4 relay-agent het IP-adres, die worden gebruikt in het opstarten via een relay-agent. Chaddr chaddr 16 Client hardware-adres. SName sName 64 Optioneel server host naam, null eindigende tekenreeks. File file 128 Boot bestandsnaam, null eindigende tekenreeks; "Generieke" naam of null in DHCPDISCOVER, volledig gekwalificeerde naam van de directory-pad in DHCPOFFER. IsDhcp isDhcp 4 bepaald of het pakket BOOTP of DHCP. DHCP conatains de "magic cookie" van 4 bytes. 0x630x820x530x63. DHO_ * code Optionele parameters veld. Zie de opties documenten voor een lijst met gedefinieerde opties. Zie Net :: DHCP :: Constants. Padding padding * Optioneel padding aan het einde van de packetSee volgende methoden voor waarden en syntax descrption.Note DHCP opties worden gemaakt in dezelfde volgorde als paren sleutelwaarden. Vereisten: · Perl


NET :: DHCP :: PAKET Gerelateerde software

Inline-API

Inline-API is een PERL-module die u leert om een programmeertaal te binden aan Perl met behulp van inline.pm. ...

220

Downloaden