Find en MEM leak!!
Jeg har en MEM leak - kan du finde den??Jeg regner med at det er min socket forbindelse der ikke bliver frigivet.
-------------------------------------------
#!/usr/bin/perl
use IO::Socket::INET;
my $server_addr = 'xxx.xxx.xxx.xxx';
while( true )
{
&DoSomething( $server_addr );
print "Done!\n";
sleep 1;
}
sub DoSomething
{
my $remote_addr;
my $serversocket;
my $remote_addr = $_[0];
$serversocket = IO::Socket::INET->new( PeerAddr => $remote_addr,
PeerPort => '5000',
Proto => 'tcp',
Type => SOCK_STREAM );
print $serversocket "MSG1\n";
if( <$serversocket> eq "RESP1!\n" )
{
print $serversocket "MSG2!\n";
if( <$serversocket> eq "RESP2!\n" )
{
print "SVAR MODTAGET!\n";
}
}
close( $serversocket )
}
