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 WindowsError的错误代码详解
Jul 23 Python
Python 获取中文字拼音首个字母的方法
Nov 28 Python
python变量命名的7条建议
Jul 04 Python
在Django的View中使用asyncio的方法
Jul 12 Python
pandas数据处理进阶详解
Oct 11 Python
Python如何使用BeautifulSoup爬取网页信息
Nov 26 Python
python如何爬取动态网站
Sep 09 Python
python识别验证码的思路及解决方案
Sep 13 Python
Python爬虫之App爬虫视频下载的实现
Dec 08 Python
python实现马丁策略回测3000只股票的实例代码
Jan 22 Python
Django分页器的用法你都了解吗
May 26 Python
Django中celery的使用项目实例
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+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
简单采集了yahoo的一些数据
2007/02/14 PHP
用header 发送cookie的php代码
2007/03/16 PHP
PHP进程同步代码实例
2015/02/12 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
python实现简单中文词频统计示例
2017/11/08 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
对python判断是否回文数的实例详解
2019/02/08 Python
Python+Pyqt实现简单GUI电子时钟
2021/02/22 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
AUC计算方法与Python实现代码
2020/02/28 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
python中wx模块的具体使用方法
2020/05/15 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
什么是Python包的循环导入
2020/09/08 Python
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
餐厅服务员岗位职责
2015/02/09 职场文书
毕业设计致谢词
2015/05/14 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
聊聊Lombok中的@Builder注解使用教程
2021/11/17 Java/Android
Python 数据可视化神器Pyecharts绘制图像练习
2022/02/28 Python
pt-archiver 主键自增
2022/04/26 MySQL