zoukankan      html  css  js  c++  java
  • perl 根据函数返回值判断

    ###############################################
    
    jrhmpt01:/root/sbin# cat a3.pl 
    use IO::Socket;
    $server='121.40.167.35';
    $port=8081;
    $sock = IO::Socket::INET->new(PeerAddr => $server,
                                  PeerPort => $port,
                                  Proto => 'tcp')  ;
    print "$sock is $sock
    ";
    jrhmpt01:/root/sbin# perl a3.pl 
    $sock is IO::Socket::INET=GLOB(0x1a9d0d0)
    
    
    jrhmpt01:/root/sbin# cat a3.pl 
    use IO::Socket;
    $server='121.40.167.35';
    $port=8082;
    $sock = IO::Socket::INET->new(PeerAddr => $server,
                                  PeerPort => $port,
                                  Proto => 'tcp')  ;
    print "$sock is $sock
    ";
    jrhmpt01:/root/sbin# perl a3.pl 
    $sock is 
    
    #######################################################
    jrhmpt01:/root/sbin# cat check_port.pl 
    use IO::Socket;
    ##监控8081
    sub check_server_alive {
         ( $server, $port ) = @_;
    $sock = IO::Socket::INET->new(PeerAddr => $server,
                                  PeerPort => $port,
                                  Proto => 'tcp');
    if (defined($sock)){return 0}else{return 100};  
    };
    $server='121.40.167.35';
    $port=8081;
    $result =check_server_alive($server,$port);
    print "$result is $result
    ";
    
    
    jrhmpt01:/root/sbin# perl check_port.pl 
    $result is 0
    
    
    jrhmpt01:/root/sbin# cat check_port.pl 
    use IO::Socket;
    ##监控8081
    sub check_server_alive {
         ( $server, $port ) = @_;
    $sock = IO::Socket::INET->new(PeerAddr => $server,
                                  PeerPort => $port,
                                  Proto => 'tcp');
    if (defined($sock)){return 0}else{return 100};  
    };
    $server='121.40.167.35';
    $port=8082;
    $result =check_server_alive($server,$port);
    print "$result is $result
    ";
    
    jrhmpt01:/root/sbin# perl check_port.pl 
    $result is 100
    

  • 相关阅读:
    google git的使用方法
    C/C++ 开发库 | C/C++ Development Library
    log4cplus c++开源日志系统
    c++配置类
    Markdown基础语法
    Nhibernate 映射关系,一对多 多对一与多对手在映射文件中的体现。
    Nhibernate refers to an unmapped class nhibernate问题的解决(初学者)
    UICollectionView的使用
    Runloop
    UITableView(转)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351441.html
Copyright © 2011-2022 走看看