ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/host/ihost-perl/ihost.pl
(Generate patch)

Comparing projects/cms/source/host/ihost-perl/ihost.pl (file contents):
Revision 1.19 by tdb, Wed Feb 28 10:52:16 2001 UTC vs.
Revision 1.23 by pjm2, Thu Mar 1 18:53:42 2001 UTC

# Line 86 | Line 86 | sub tcp_configure() {
86                                       PeerAddr => $filter_manager_addr,
87                                       PeerPort => $filter_manager_port,
88                                       Proto => 'tcp'
89 <                                    );
89 >                                    ) or die "Cannot connect!";
90      if (!defined $sock) {
91          print "IHOST ERROR: Could not connect to $filter_manager_addr:$filter_manager_port.\n";
92          print "Please check that there is an i-scream server at this address.\n";
# Line 265 | Line 265 | EOF
265      # Make the packet smaller by stripping out newlines and leading spaces.
266      $xml =~ s/\n\s*//g;
267  
268 print $xml;
269    
268      my($sock) = new IO::Socket::INET (
269                                        PeerPort => $udp_port,
270                                        PeerAddr => $filter_addr,
271                                        Proto => 'udp'
272 <                                     ) or die "Socket: $!\n";
272 >                                     ) or die "Could not send UDP: $!\n";
273  
274      print $sock $xml or die "Could not send UDP packet: $!\n";
275      close($sock);
# Line 295 | Line 293 | sub send_tcp_heartbeat() {
293                                       PeerAddr => $filter_addr,
294                                       PeerPort => $tcp_port,
295                                       Proto => 'tcp'
296 <                                    );
296 >                                    ) or return;
297      if (!defined $sock) {
298          print "IHOST WARNING: Failed to deliver a heartbeat to the i-scream filter.\n";
299          return;
# Line 306 | Line 304 | sub send_tcp_heartbeat() {
304  
305      print $sock "HEARTBEAT\n";
306      $response = <$sock>;
307 +    return if (!defined $response);
308      chop $response;
309      if (!$response eq "OK") {
310          close($sock);
# Line 315 | Line 314 | sub send_tcp_heartbeat() {
314      
315      print $sock "CONFIG\n";
316      $response = <$sock>;
317 +    return if (!defined $response);
318      chop $response;
319      if (!$response eq "OK") {
320          close($sock);
# Line 324 | Line 324 | sub send_tcp_heartbeat() {
324  
325      print $sock "$file_list\n";
326      $response = <$sock>;
327 +    return if (!defined $response);
328      chop $response;
329      if (!$response eq "OK") {
330          close($sock);
# Line 333 | Line 334 | sub send_tcp_heartbeat() {
334      
335      print $sock "$last_modified\n";
336      $response = <$sock>;
337 +    return if (!defined $response);
338      chop $response;
339      if ($response eq "ERROR") {
340          close($sock);
# Line 347 | Line 349 | sub send_tcp_heartbeat() {
349      
350      print $sock "ENDHEARTBEAT\n";
351      $response = <$sock>;
352 +    return if (!defined $response);
353      chop $response;
354      if (!$response eq "OK") {
355          close($sock);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines