Net::Daemon::SSL

Net::Daemon::SSL is a SSL extension for Net::Daemon.
Download

Net::Daemon::SSL Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Michael Kulakov
  • Publisher web site:
  • http://cpan.uwinnipeg.ca/module/Net::Daemon::SSL

Net::Daemon::SSL Tags


Net::Daemon::SSL Description

Net::Daemon::SSL is a SSL extension for Net::Daemon. Net::Daemon::SSL is a SSL extension for Net::Daemon.SYNOPSIS use Net::Daemon::SSL; package MyDaemon; @MyDaemon::ISA = qw (Net::Daemon::SSL); sub Run { my $this = shift; my $buffer; $this->{socket}->print ( "vasja was heren" ); $this->{socket}->sysread ( $buffer, 100 ); # Attention! getline() method # do not work with IO::Socket::SSL # version 0.73 # see perldoc IO::Socket::SSL # for more details } package main; my $daemon = new MyDaemon ( {}, @ARGV ); # you can use --help command line key $daemon || die "error create daemon instance: $!n"; $daemon->Bind();__top This class implements an IO::Socket::SSL functionality for Net::Daemon class. See perldoc Net::Daemon for more information about Net::Daemon usage.OptionsThis method add IO::Socket::SSL specific options ( SSL_use_cert, SSL_verify_mode, SSL_key_file, SSL_cert_file, SSL_ca_path, SSL_ca_file ) to generic Net::Daemon options. See perldoc IO::Socket::SSL for description of this optionsBindThis method creates an IO::Socket::SSL::SafeAccept socket, stores this socket into $this->{socket} and passes control to parent Net::Daemon::Bind. The IO::Socket::SSL::SafeAccept is a class inherited from IO::Socket::SSL with the only difference from parent class - the accept() method of this class returns EINTR on *any* error. This trick is needed to ``hack'' Net::Daemon::Bind functionality: if this method gets an error from accept() ( Net::Daemon::SSL auth error, for example ) it will call Fatal() method and die unless this is a EINTR error. Requirements: · Perl


Net::Daemon::SSL Related Software