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

作者:chongq 时间:2021-02-18 22:49:44 

本文实例讲述了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,服务器,tcp,端口
0
投稿

猜你喜欢

  • Python模拟登录12306的方法

    2023-03-11 09:12:36
  • go中string、int、float相互转换的实现示例

    2024-04-28 09:14:19
  • 使用eval()解析JSON格式字符串应注意的问题

    2008-04-16 15:46:00
  • ASP 相关文章或者相关产品

    2011-03-30 11:12:00
  • Vue.js原理分析之nextTick实现详解

    2024-05-13 09:38:08
  • 使用TensorFlow搭建一个全连接神经网络教程

    2023-01-10 10:59:20
  • Python实现加密接口测试方法步骤详解

    2022-08-09 20:07:32
  • Python实现获取nginx服务器ip及流量统计信息功能示例

    2023-08-03 02:03:26
  • 在SQL Server数据库中为标识(IDENTITY)列插入显式值

    2024-01-18 04:03:40
  • php7 图形用户界面GUI 开发示例

    2023-09-12 03:16:50
  • asp数组去重复和数组排序

    2008-10-30 12:51:00
  • python利用opencv实现SIFT特征提取与匹配

    2021-07-22 19:08:46
  • 使用pip下载时提示"You are using pip version 8.1.1, however version 22.1 is available."错误解决

    2023-08-02 18:04:49
  • VMware workstation16 中Centos7下MySQL8.0安装过程及Navicat远程连接

    2024-01-21 12:08:47
  • Python Ruby 等语言弃用自增运算符原因剖析

    2022-10-11 07:42:31
  • Python实现生成随机日期字符串的方法示例

    2023-10-27 11:51:37
  • JavaScript中实现字符串的取左取右(实现left和right功能)

    2009-07-20 12:39:00
  • 用python编写第一个IDA插件的实例

    2022-01-09 13:05:14
  • MySQL主从原理及配置详解

    2024-01-26 08:33:42
  • splice slice区别

    2024-04-18 10:32:12
  • asp之家 网络编程 m.aspxhome.com