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中运行并行任务技巧
Feb 26 Python
Python调用C++程序的方法详解
Jan 24 Python
python对DICOM图像的读取方法详解
Jul 17 Python
Python json模块dumps、loads操作示例
Sep 06 Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 Python
使用python实现离散时间傅里叶变换的方法
Sep 02 Python
详解Python3 pandas.merge用法
Sep 05 Python
python pygame实现滚动横版射击游戏城市之战
Nov 25 Python
django序列化serializers过程解析
Dec 14 Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 Python
python 使用while循环输出*组成的菱形实例
Apr 12 Python
Python过滤序列元素的方法
Jul 31 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程序员工具
2008/05/26 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
PHP观察者模式定义与用法实例分析
2019/03/22 PHP
javascript网页关键字高亮代码
2008/07/30 Javascript
jqPlot Option配置对象详解
2009/07/25 Javascript
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
高效率JavaScript编写技巧整理
2013/08/23 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
2019/12/16 Javascript
js实现打字小游戏
2019/12/17 Javascript
javascript实现图片轮换动作方法
2020/08/07 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python制作Windows系统服务
2017/03/25 Python
Python守护线程用法实例
2017/06/23 Python
python更改已存在excel文件的方法
2018/05/03 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
北美Newegg打造的全球尖货海购平台:tt海购
2018/09/28 全球购物
公司财务工作总结的自我评价
2013/11/23 职场文书
幼儿园庆六一活动方案
2014/03/06 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
清明节主题班会
2015/08/14 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
详细了解MVC+proxy
2021/07/09 Java/Android