in reply to Check connection state prior to send data
#!/usr/bin/perl use IO::Socket; my $sock1; sub OpenSocket{ while ( !$sock1 ) { $sock1 = IO::Socket::INET->new ( Proto => "tcp", PeerAddr => "192.168.10.7", PeerPort => "8000", Timeout => "1") } } ################ START SCRIPT ################# OpenSocket(); sleep(1); my $str="DATA TO SEND" while(1) { $sock1->send($str); sleep(1); $sock1->recv($channel1, 128); if ( !$channel1 ) { $sock1->shutdown(2); $sock1=""; print "DISCONNECTED... I'M RECONNECTING AND RESEND PREVIOUS PACKET +\n"; OpenSocket(); sleep(1); $sock1->send($str); } } close($sock1);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Check connection state prior to send data
by BrowserUk (Patriarch) on Sep 26, 2016 at 07:51 UTC | |
by Lucas Rey (Sexton) on Sep 26, 2016 at 08:02 UTC |