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