python检测远程tcp端口
2011-12-14 21:53
85 查看
今天帮运维的同学写了个用来检测远程服务器tcp端口的脚本,使用的是python的socket模块来做的,具体如下:
#!/usr/bin/env python #coding:utf-8 #filename:tcp.py ''' author: gavingeng date: 2011-12-14 09:35:59 ''' import socket import sys NORMAL=0 ERROR=1 TIMEOUT=5 def ping(ip,port,timeout=TIMEOUT): try: cs=socket.socket(socket.AF_INET,socket.SOCK_STREAM) address=(str(ip),int(port)) status = cs.connect_ex((address)) cs.settimeout(timeout) #this status is returnback from tcpserver if status != NORMAL : print ERROR else: print NORMAL except Exception ,e: print ERROR print "error:%s" %e return ERROR return NORMAL if __name__=='__main__': if len(sys.argv) < 3 : print ur'请按照如下格式使用: ./tcp.py 127.0.0.1 3306 5来使用' sys.exit(1) ip = sys.argv[1] port = sys.argv[2] try: timeout = sys.argv[3] except IndexError ,e: timeout=TIMEOUT ping(ip,port,timeout)阅读更多
相关文章推荐
- python检测远程服务器tcp端口的方法
- python检测远程服务器tcp端口的方法
- python检测远程端口是否打开的方法
- python检测远程端口是否打开的方法
- python检测远程udp端口是否打开的方法
- python检测远程主机的端口状态
- python检测远程udp端口是否打开的方法
- Ubuntu下Python之dlib人脸检测
- Ubuntu下python之opencv猫脸检测
- Python-OpenCV人脸检测(代码)
- 主题:人脸检测原理及示例(OpenCV+Python)
- python 远程执行命令、发布文件
- python实现自动化远程控制(2)--构造抽象类和接口
- 【Python】批量检测百度权重
- python初级学习之基于收发邮件的远程控制程序
- python 使用CGI进行远程编辑1
- Python Miller-Rabin素性检测算法
- python opencv 检测特定颜色
- 通过python socket远程执行命令,并返回值
- python项目练习六:使用CGI进行远程编辑