您好,欢迎来到奥特财经网。
搜索
您的当前位置:首页python检测远程服务器tcp端口的方法

python检测远程服务器tcp端口的方法

来源:奥特财经网


本文实例讲述了python检测远程服务器tcp端口的方法。分享给大家供大家参考。具体如下:

python检测远程服务器tcp端口的代码,这段代码可以用来做服务器监控实用

#!/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 www.gxlcms.com 80' 
 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程序设计有所帮助。

Copyright © 2019- atzq.com.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务