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序列化基础知识(json/pickle)
Oct 19 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
Python元组及文件核心对象类型详解
Feb 11 Python
详解python配置虚拟环境
Apr 08 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
Jul 04 Python
Python数据可视化:泊松分布详解
Dec 07 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
Sep 02 Python
Python+OpenCV图像处理——图像二值化的实现
Oct 24 Python
python selenium 获取接口数据的实现
Dec 07 Python
Python如何识别银行卡卡号?
Jun 10 Python
Python Pandas常用函数方法总结
Jun 15 Python
Python制作一个随机抽奖小工具的实现
Jul 07 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输入流php://input实例讲解
2015/12/22 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
js代码编写无缝轮播图
2020/09/13 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
《与孩子一起学编程》python自测题
2018/05/27 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
python实现的config文件读写功能示例
2019/09/24 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
Python通过socketserver处理多个链接
2020/03/18 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
linux面试题参考答案(10)
2013/11/04 面试题
物流专业大学生求职信范文
2013/10/28 职场文书
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
预备党员政审材料
2014/02/04 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
2015年试用期工作总结
2014/12/12 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
Java中try catch处理异常示例
2021/12/06 Java/Android