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


Posted in Python onMarch 14, 2015

本文实例讲述了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 3water.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程序设计有所帮助。

Python 相关文章推荐
windows及linux环境下永久修改pip镜像源的方法
Nov 28 Python
人生苦短我用python python如何快速入门?
Mar 12 Python
python3中的md5加密实例
May 29 Python
python实现泊松图像融合
Jul 26 Python
python tkinter窗口最大化的实现
Jul 15 Python
python实现WebSocket服务端过程解析
Oct 18 Python
Python unittest工作原理和使用过程解析
Feb 24 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
May 10 Python
keras分类之二分类实例(Cat and dog)
Jul 09 Python
Jmeter调用Python脚本实现参数互相传递的实现
Jan 22 Python
python 求两个向量的顺时针夹角操作
Mar 04 Python
python实现自定义日志的具体方法
May 28 Python
python循环监控远程端口的方法
Mar 14 #Python
python通过shutil实现快速文件复制的方法
Mar 14 #Python
python监控网站运行异常并发送邮件的方法
Mar 13 #Python
go语言计算两个时间的时间差方法
Mar 13 #Python
python实现端口转发器的方法
Mar 13 #Python
python实现超简单端口转发的方法
Mar 13 #Python
python简单程序读取串口信息的方法
Mar 13 #Python
You might like
使PHP自定义函数返回多个值
2006/11/26 PHP
php实现memcache缓存示例讲解
2013/12/04 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
vue+web端仿微信网页版聊天室功能
2019/04/30 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
python和ruby,我选谁?
2017/09/13 Python
python实现自动发送邮件
2018/06/20 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
基于django传递数据到后端的例子
2019/08/16 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
html5图片上传预览示例分享
2014/04/14 HTML / CSS
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
电大自我鉴定
2013/10/27 职场文书
大学生自我鉴定
2013/12/16 职场文书
干部现实表现材料
2014/02/13 职场文书
幼儿学前班评语
2014/12/29 职场文书
2015国庆节宣传语
2015/07/14 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技