服务器之家

服务器之家 > 正文

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

时间:2019-12-02 16:10     来源/作者:chongq

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

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

  1. #!/usr/bin/env python  
  2. #coding:utf-8  
  3. #filename:tcp.py  
  4. '''  
  5. author: gavingeng  
  6. date:  2011-12-14 09:35:59  
  7. ''
  8. import socket  
  9. import sys  
  10. NORMAL=0 
  11. ERROR=1 
  12. TIMEOUT=5 
  13. def ping(ip,port,timeout=TIMEOUT):  
  14.   try:  
  15.     cs=socket.socket(socket.AF_INET,socket.SOCK_STREAM)  
  16.     address=(str(ip),int(port))  
  17.     status = cs.connect_ex((address))  
  18.     cs.settimeout(timeout)  
  19.     #this status is returnback from tcpserver  
  20.     if status != NORMAL :  
  21.       print ERROR  
  22.     else:  
  23.       print NORMAL    
  24.   except Exception ,e:  
  25.     print ERROR  
  26.     print "error:%s" %e  
  27.     return ERROR  
  28.   return NORMAL  
  29. if __name__=='__main__':  
  30.   if len(sys.argv) < 3 :  
  31.     print ur'请按照如下格式使用: ./tcp.py www.zzvips.com 80' 
  32.     sys.exit(1)  
  33.   ip = sys.argv[1]  
  34.   port = sys.argv[2]  
  35.   try:  
  36.     timeout = sys.argv[3]  
  37.   except IndexError ,e:  
  38.     timeout=TIMEOUT  
  39.   ping(ip,port,timeout) 

希望本文所述对大家的Python程序设计有所帮助。

相关文章

热门资讯

2022年最旺的微信头像大全 微信头像2022年最新版图片
2022年最旺的微信头像大全 微信头像2022年最新版图片 2022-01-10
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
暖暖日本高清免费中文 暖暖在线观看免费完整版韩国
暖暖日本高清免费中文 暖暖在线观看免费完整版韩国 2021-05-08
返回顶部