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获取文件版本信息、公司名和产品名的方法
Oct 05 Python
单链表反转python实现代码示例
Feb 08 Python
Python实现Kmeans聚类算法
Jun 10 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
Apr 29 Python
详解如何设置Python环境变量?
May 13 Python
python ctypes库2_指定参数类型和返回类型详解
Nov 19 Python
基于Python中isfile函数和isdir函数使用详解
Nov 29 Python
pytorch中nn.Conv1d的用法详解
Dec 31 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
python实现提取COCO,VOC数据集中特定的类
Mar 10 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的输出:缓存并压缩动态页面
2013/06/11 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
[js高手之路]单例模式实现模态框的示例
2017/09/01 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
javascript实现时钟动画
2020/12/03 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python使用递归解决全排列数字示例
2014/02/11 Python
Python中的zip函数使用示例
2015/01/29 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
python二维图制作的实例代码
2020/12/03 Python
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
写自荐信有哪些不宜?
2013/10/17 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
文案策划专业自荐信
2014/07/07 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
SSM VUE Axios详解
2021/10/05 Vue.js