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实现模拟登录及表单提交的方法
Jul 25 Python
python下读取公私钥做加解密实例详解
Mar 29 Python
python的exec、eval使用分析
Dec 11 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
使用Django连接Mysql数据库步骤
Jan 15 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 Python
简单了解python中对象的取反运算符
Jul 01 Python
python的debug实用工具 pdb详解
Jul 12 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
Feb 28 Python
Pytorch 高效使用GPU的操作
Jun 27 Python
python绘制箱型图
Apr 27 Python
Django实现聊天机器人
May 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的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
php数组和链表的区别总结
2019/09/20 PHP
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
js获取class的所有元素
2013/03/28 Javascript
jquery自定义属性(类型/属性值)
2013/05/21 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
详解Angular cli配置过程记录
2019/11/07 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
详解在Python和IPython中使用Docker
2015/04/28 Python
星球大战与Python之间的那些事
2016/01/07 Python
Python批处理删除和重命名文件夹的实例
2018/07/11 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
python dumps和loads区别详解
2020/02/04 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
保护环境倡议书范文
2014/05/13 职场文书
离婚协议书怎么写
2014/09/12 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
药品开票员岗位职责
2015/04/15 职场文书
大学生军训感言
2015/08/01 职场文书
Python实现视频中添加音频工具详解
2021/12/06 Python
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫