python探测端口_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程序设计有所帮助。
python探测端口_python检测远程服务器tcp端口的方法相关推荐
- python监听udp端口_python检测远程udp端口是否打开
python检测远程udp端口是否打开 import socket import threading import time import struct import Queue queue = Qu ...
- tcp 远程服务器,C#编程学习之使用TcpClient / BeginConnect测试远程服务器tcp端口连接-网络教程与技术
-亦是美网络...
有时候经常需要对一些服务器的端口进行tcp连接测试,通常使用"telnet IP地址 端口号"的方式即可,不能说这种方式不可取,只是使用起来比较麻烦,本着简单好用的目的,不如我们自 ...
- linux查看远程服务器端口,linux下查看本机和远程服务器的端口是否连通的方法...
linux下查看本机和远程服务器的端口是否连通的方法 如下所示: 1.ssh -v -p [端口号] [用户名]@[IP地址] 2.curl [IP地址]:[端口号] 以上这篇linux下查看本机和远 ...
- 服务器系统安装优盘启动工具,u盘启动大师在Win10上安装和卸载远程服务器管理工具的方法...
我们在win10系统中不能随意的更改远程服务器的角色和功能.但是如果安装了远程服务器管理工具,就可以实现这个目的了.那么我们都要怎么如何安装和卸载远程服务器管理工具呢?今天小编就来教大家安装和卸载远程 ...
- python检测excel是否打开_Python判断远程服务器上Excel文件是否被人打开的方法_学领未来...
最近工作中需要去判断远程服务器上的某个Excel文件是否被打开,如果被人打开,则等待,如果没人打开使用,则去填写数据进Excel文件. 开始想的很简单,和其他语言一样,比如C#,打开文件,如果报错说明 ...
- 如何检测远程服务器端口是否打开,如何远程查看服务器端口是否打开
1.安装telnet.我的win7下就没有telnet,在cmd下输入telnet提示没有该命令.于是我们进入控制面板---->程序---->打开或关闭windows功能.然后等一段时间, ...
- 通过python实现linux切换用户_Python操作远程服务器切换到root用户
在自动化运维过程中,需要远程服务器切换到root用户下执行命令,尝试了一些方法,得到如下好用的方法,供大家使用: import time import paramiko def verificatio ...
- python连接linux服务器读取txt文件_python 读取Linux服务器上的文件方法
使用Python语句,读取Linux远端服务器上的文件打印到控制台的代码实现: 下载包:paramiko import paramiko #服务器信息,主机名(IP地址).端口号.用户名及密码 hos ...
- 内网服务器访问远程服务器的端口映射
映射命令 # 命令格式 ssh -R <local port>:<remote host>:<remote port> <SSH hostname> 命 ...
最新文章
- 验证插件——jquery.validate.js
- 解决AI大难题:如何降低AI运行对能源的消耗?
- slice_input_producer在2.0版本里怎么用_用Gan生成一维数据(附代码)
- JAVA NIO编程入门(二)
- sqlserver binary varbinary image 的区别
- python怎么清理垃圾_python清理内存
- [Python Study Notes]pandas.DataFrame.plot()函数绘图
- 进销存软件管理系统排名(最新版)
- 三次样条插值算法实现曲线拟合
- Python3+Scrapy实现网页爬虫
- HTML入门笔记(案例+截图)
- 海外本地支付—Payssion
- Unity Shader 实现透明护盾效果
- 高分子专业计算机建模,分子建模
- 面部识别预处理全家桶:mtcnn人脸捕捉、人脸点对齐、仿射运算
- 【Aladdin-Unity3D-Shader编程】之六-模型实时阴影
- android钛备份功能源码,TitaniumBackup钛备份专业增捐赠版 — 安卓备份神器
- 爬虫网络请求之JS解密一(百度企业信用)
- 电机系统标幺化的好处
- 1 invalid import format(s) Postman Collection Format v1 is no longer supported and can not be import
热门文章
- python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用
- installEventFilter、eventFilter函数理解
- Can not load “libqxcb.so”
- qpaint 在graphicsview上的qimage画一条线_solidworks2016画一个塑料外壳:用开放的草图进行切除,你会吗?...
- excel获取mysql数据库数据类型_js如何读取excel数据库数据库数据类型
- java栈 类 堆_详细介绍Java中的堆和栈
- C#单例---饿汉式和懒汉式
- WPF:Graphics绘图--Shapes形状
- 剖析大数据平台的数据采集
- 关于Ubuntu的默认python版本