perl 根据函数返回值判断
2015-08-23 07:55
295 查看
############################################### 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\n"; 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\n"; 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\n"; 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\n"; jrhmpt01:/root/sbin# perl check_port.pl $result is 100
相关文章推荐
- HDU 2955 Robberies(01背包变形)
- 机房收费系统报表制作(vb与数据库)
- 聊聊FPGA/CPU/PCIE/Cache-Coherency/CAPI
- 如何测得整条IO路径上的并发度?
- 六大设计原则--迪米特法则【Low Of Demeter】
- [转载]Windows下用g++ MATLAB里面用mex
- 利用HTML5的一个重要特性 —— DeviceOrientation来实现手机网站上的摇一摇功能
- matlab 画二维折线图
- 同源策越解决方案
- WAF
- 顺序表和单链表
- 创业的第二十四天
- python基础教程学习笔记 — 字符编码问题
- 最小生成树之Prim算法
- Java中的异常处理
- 窗口类 WNDCLASS 是一个结构体
- Word2010版 ,每页上下都有一根粗黑线,但是不是页眉或页脚的下框线,怎么删除?
- 基础学习反射机制的学习笔记
- 2 cmd中startup显示运行不了显示“不是内部或外部命令”
- 1 误删dbf文件造成ORA-01109: 数据库未打开.