Hallo ik ben een beetje een perl n00b!
Heb een scriptje om te kijken of ik een open socket heb...
[script]
#!/usr/bin/perl
use CGI qw(header);
my $q = new CGI; # CGI object instance
# create a socket to listen to a port
use IO::Socket; # this imports an object-oriented interface to Sockets
use IO::Select; # this gives us more features for Sockets
# both of these modules are standard modules that should already be installed
# you might not have access to open up new ports, though.
use CGI::Carp qw(fatalsToBrowser); # so you can get diagnostic messages from your browser
my $listen = IO::Socket::INET->new(
Proto => 'tcp',
LocalPort => 10000,
Listen => 1,
Reuse => 1) or die $!;
print $q->header(-expires => '-3d');
print "opened the socket just fine!<br>\n";
print "You can now continue learning about sockets on this machine!";
[/script]
Nou is het probleem dat dit script eerst draaide en aangav dat ik een socket had. En nu 1 dag later krijg ik deze error:
Bad file descriptor at test2.pl line 13.
Iemand een verkalring hoe dit komt?
Ohh ik draai dit script bij een ISP dus niet lokaal!
Heb een scriptje om te kijken of ik een open socket heb...
[script]
#!/usr/bin/perl
use CGI qw(header);
my $q = new CGI; # CGI object instance
# create a socket to listen to a port
use IO::Socket; # this imports an object-oriented interface to Sockets
use IO::Select; # this gives us more features for Sockets
# both of these modules are standard modules that should already be installed
# you might not have access to open up new ports, though.
use CGI::Carp qw(fatalsToBrowser); # so you can get diagnostic messages from your browser
my $listen = IO::Socket::INET->new(
Proto => 'tcp',
LocalPort => 10000,
Listen => 1,
Reuse => 1) or die $!;
print $q->header(-expires => '-3d');
print "opened the socket just fine!<br>\n";
print "You can now continue learning about sockets on this machine!";
[/script]
Nou is het probleem dat dit script eerst draaide en aangav dat ik een socket had. En nu 1 dag later krijg ik deze error:
Bad file descriptor at test2.pl line 13.
Iemand een verkalring hoe dit komt?
Ohh ik draai dit script bij een ISP dus niet lokaal!