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 相关文章推荐
Python程序设计入门(5)类的使用简介
Jun 16 Python
Python 爬虫学习笔记之正则表达式
Sep 21 Python
python获取网页中所有图片并筛选指定分辨率的方法
Mar 31 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
Python实现多进程的四种方式
Feb 22 Python
python浪漫表白源码
Apr 05 Python
python 计算数据偏差和峰度的方法
Jun 29 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 Python
详解用Python为直方图绘制拟合曲线的两种方法
Aug 21 Python
python中time库的实例使用方法
Oct 31 Python
tensorflow中的梯度求解及梯度裁剪操作
May 26 Python
Python几种酷炫的进度条的方式
Apr 11 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
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
从零学Python之hello world
2014/05/21 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
python验证身份证信息实例代码
2019/05/06 Python
python mysql断开重连的实现方法
2019/07/26 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
详解Python IO编程
2020/07/24 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
本科毕业生自荐信
2014/06/02 职场文书
公司委托书范本5篇
2014/09/20 职场文书
普通党员个人整改措施
2014/10/27 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
2016年端午节寄语
2015/12/04 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书