python检测远程服务器tcp端口的方法

 更新时间:2015年03月14日 11:44:25   作者:chongq  
这篇文章主要介绍了python检测远程服务器tcp端口的方法,涉及Python操作socket检测tcp端口的技巧,需要的朋友可以参考下

本文实例讲述了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 www.jb51.net 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发送form-data请求及拼接form-data内容的方法

    Python发送form-data请求及拼接form-data内容的方法

    这篇文章主要介绍了Python发送form-data请求及拼接form-data内容的方法,文中采用的是requests的方式发送multipart/form-data请求,需要的朋友可以参考下
    2016-03-03
  • Numpy 数组操作之元素添加、删除和修改的实现

    Numpy 数组操作之元素添加、删除和修改的实现

    本文主要介绍了Numpy 数组操作之元素添加、删除和修改的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 用Python制作一个文件加密器

    用Python制作一个文件加密器

    大家好,本篇文章主要讲的是用Python制作一个文件加密器,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • Python第三方库Click快速使用详解

    Python第三方库Click快速使用详解

    这篇文章主要介绍了Python第三方库Click的相关资料,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-12-12
  • Python实现将json文件中向量写入Excel的方法

    Python实现将json文件中向量写入Excel的方法

    这篇文章主要介绍了Python实现将json文件中向量写入Excel的方法,涉及Python读取、遍历json格式数据及Excel文件写入相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • 浅谈Keras参数 input_shape、input_dim和input_length用法

    浅谈Keras参数 input_shape、input_dim和input_length用法

    这篇文章主要介绍了浅谈Keras参数 input_shape、input_dim和input_length用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 深入浅析Python数据分析的过程记录

    深入浅析Python数据分析的过程记录

    我们先利用 Jupyter Notebook 来进行分析,然后,在得到成果以后,利用 Pycharm 来进行完整的程序设计,对Python数据分析的过程记录感兴趣的朋友一起看看吧
    2022-01-01
  • Python使用matplotlib实现交换式图形显示功能示例

    Python使用matplotlib实现交换式图形显示功能示例

    这篇文章主要介绍了Python使用matplotlib实现交换式图形显示功能,结合实例形式详细分析了Python基于matplotlib模块的数值运算与图形绘制相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • 解决c++调用python中文乱码问题

    解决c++调用python中文乱码问题

    这篇文章主要介绍了c++调用python中文乱码问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Python 对输入的数字进行排序的方法

    Python 对输入的数字进行排序的方法

    今天小编就为大家分享一篇Python 对输入的数字进行排序的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06

最新评论