python检测远程服务器tcp端口的方法
作者:chongq 发布时间:2021-02-18 22:49:44
标签:python,服务器,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程序设计有所帮助。


猜你喜欢
- 1、首先在系统盘中查找scrrun.dll,如果存在这个文件,请跳到第三步,如果没有,请执行第二步。 2、在安装文件目录i386中找到scr
- 1. 前言由于公司的一个项目是基于B/S架构与WEB服务通信,使用XML数据作为通信数据,在添加新功能时,WEB端与客户端分别由不同的部门负
- Pyplotmatplotlib.pyplot是一个命令型函数集合,它可以让我们像使用MATLAB一样使用matplotlib。pyplot
- 例如,有一个字典如下:>>> dic = {"name": "botoo",&qu
- 每次抽取后都重新洗牌。计算10000次随机抽取可得到同花的几率。我做的比较复杂,分别累计了四种花色分别出现了几次import randoml
- Python追求简洁,诞生不少运算赋值规则,力求从简,其中就包括两个或者多个变量交换值。普通语言中# 声明变量a=50b=10# 开始交换,
- 首先,在数据库中创建一个表,用于存放图片:CREATE TABLE Images(Id INT PRIMARY KEY AUTO_INCRE
- 前言Django的模型(Model)的本质是类,并不是一个具体的对象(Object)。当你设计好模型后,你就可以对Model进行实例化从而创
- 之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在云上新申请的服务器上又遇到这个问题,记录一下解决过程。1.排除网络或防
- 一. 建库,建表,加约束. 1.1建库 代码如下:use master go if exists (select * from sysdat
- 大家好,常用探索性数据分析方法很多,比如常用的 Pandas DataFrame 方法有 .head()、.tail()、.info()、.
- 先来看一个老掉牙的故事:福特说,我在设计汽车之前,到处去问人们“需要一个什么样的更好的交通工具?”,几乎所有人的答案都是 ── 一匹“更快的
- LangChain是什么 如何使用经过了chatGPT,大家都知道了prompt-based learning,也明白了promp
- 字典dict1 = {'name':'han','age':18,'class
- 一、python银行管理系统二、分析部分三、代码部分import randomclass bankUser: #
- 之前用的Python2,连接MySQL用的是MySQLdb。现在换成python3.x了,由于 MySQLdb 模块还不支持 Python3
- 在学习python代码时,看到有的类的方法中第一参数是cls,有的是self,经过了解得知,python并没有对类中方法的第一个参数名字做限
- 在采集网页信息的时候,经常需要伪造报头来实现采集脚本的有效执行下面,我们将使用urllib2的header部分伪造报头来实现采集信息方法1、
- 一、概述网络爬虫(Web crawler),又称为网络蜘蛛(Web spider)或网络机器人(Web robot),主要用来爬取目标网站内
- 本文实例讲述了Python基础之循环语句用法。分享给大家供大家参考,具体如下:while 循环Python中while语句的一般形式:whi