logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Net::Write::Layer4 - object for a transport layer (layer 4) descriptor

Attributes

dst The target IPv4 or IPv6 address we will send frames to.

       family
           Address family, see Net::Write::Layer CONSTANTS section.

       protocol
           Transport layer protocol to use, see Net::Write::Layer CONSTANTS section.

Author

       Patrice <GomoR> Auffret

Caveats

       Does not work at all under Win32 systems. They can't send frames at layer 4.

Description

       This is the class for creating a layer 4 descriptor.

Methods

new Object constructor. You MUST pass a valid dst attribute. Default values:

           protocol: NW_IPPROTO_TCP

           family:   NW_AF_INET

           Returns undef on error.

       open
           Open the interface. Returns undef on error.

       send (scalar)
           Send raw data to the network.

       close
           Close the descriptor.

Name

       Net::Write::Layer4 - object for a transport layer (layer 4) descriptor

See Also

       Net::Write::Layer

Synopsis

          use Net::Write::Layer qw(:constants);
          use Net::Write::Layer4;

          my $desc = Net::Write::Layer4->new(
             dst      => '192.168.0.1',
             protocol => NW_IPPROTO_TCP,
             family   => NW_AF_INET,
          );

          $desc->open;
          $desc->send('G'x666);
          $desc->close;

See Also