本文实例讲述了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端口的方法相关推荐

  1. python监听udp端口_python检测远程udp端口是否打开

    python检测远程udp端口是否打开 import socket import threading import time import struct import Queue queue = Qu ...

  2. tcp 远程服务器,C#编程学习之使用TcpClient / BeginConnect测试远程服务器tcp端口连接-网络教程与技术 -亦是美网络...

    有时候经常需要对一些服务器的端口进行tcp连接测试,通常使用"telnet IP地址 端口号"的方式即可,不能说这种方式不可取,只是使用起来比较麻烦,本着简单好用的目的,不如我们自 ...

  3. linux查看远程服务器端口,linux下查看本机和远程服务器的端口是否连通的方法...

    linux下查看本机和远程服务器的端口是否连通的方法 如下所示: 1.ssh -v -p [端口号] [用户名]@[IP地址] 2.curl [IP地址]:[端口号] 以上这篇linux下查看本机和远 ...

  4. 服务器系统安装优盘启动工具,u盘启动大师在Win10上安装和卸载远程服务器管理工具的方法...

    我们在win10系统中不能随意的更改远程服务器的角色和功能.但是如果安装了远程服务器管理工具,就可以实现这个目的了.那么我们都要怎么如何安装和卸载远程服务器管理工具呢?今天小编就来教大家安装和卸载远程 ...

  5. python检测excel是否打开_Python判断远程服务器上Excel文件是否被人打开的方法_学领未来...

    最近工作中需要去判断远程服务器上的某个Excel文件是否被打开,如果被人打开,则等待,如果没人打开使用,则去填写数据进Excel文件. 开始想的很简单,和其他语言一样,比如C#,打开文件,如果报错说明 ...

  6. 如何检测远程服务器端口是否打开,如何远程查看服务器端口是否打开

    1.安装telnet.我的win7下就没有telnet,在cmd下输入telnet提示没有该命令.于是我们进入控制面板---->程序---->打开或关闭windows功能.然后等一段时间, ...

  7. 通过python实现linux切换用户_Python操作远程服务器切换到root用户

    在自动化运维过程中,需要远程服务器切换到root用户下执行命令,尝试了一些方法,得到如下好用的方法,供大家使用: import time import paramiko def verificatio ...

  8. python连接linux服务器读取txt文件_python 读取Linux服务器上的文件方法

    使用Python语句,读取Linux远端服务器上的文件打印到控制台的代码实现: 下载包:paramiko import paramiko #服务器信息,主机名(IP地址).端口号.用户名及密码 hos ...

  9. 内网服务器访问远程服务器的端口映射

    映射命令 # 命令格式 ssh -R <local port>:<remote host>:<remote port> <SSH hostname> 命 ...

最新文章

  1. 验证插件——jquery.validate.js
  2. 解决AI大难题:如何降低AI运行对能源的消耗?
  3. slice_input_producer在2.0版本里怎么用_用Gan生成一维数据(附代码)
  4. JAVA NIO编程入门(二)
  5. sqlserver binary varbinary image 的区别
  6. python怎么清理垃圾_python清理内存
  7. [Python Study Notes]pandas.DataFrame.plot()函数绘图
  8. 进销存软件管理系统排名(最新版)
  9. 三次样条插值算法实现曲线拟合
  10. Python3+Scrapy实现网页爬虫
  11. HTML入门笔记(案例+截图)
  12. 海外本地支付—Payssion
  13. Unity Shader 实现透明护盾效果
  14. 高分子专业计算机建模,分子建模
  15. 面部识别预处理全家桶:mtcnn人脸捕捉、人脸点对齐、仿射运算
  16. 【Aladdin-Unity3D-Shader编程】之六-模型实时阴影
  17. android钛备份功能源码,TitaniumBackup钛备份专业增捐赠版 — 安卓备份神器
  18. 爬虫网络请求之JS解密一(百度企业信用)
  19. 电机系统标幺化的好处
  20. 1 invalid import format(s) Postman Collection Format v1 is no longer supported and can not be import

热门文章

  1. python anaconda和pycharm_Pycharm下 Anaconda和Conda的使用
  2. installEventFilter、eventFilter函数理解
  3. Can not load “libqxcb.so”
  4. qpaint 在graphicsview上的qimage画一条线_solidworks2016画一个塑料外壳:用开放的草图进行切除,你会吗?...
  5. excel获取mysql数据库数据类型_js如何读取excel数据库数据库数据类型
  6. java栈 类 堆_详细介绍Java中的堆和栈
  7. C#单例---饿汉式和懒汉式
  8. WPF:Graphics绘图--Shapes形状
  9. 剖析大数据平台的数据采集
  10. 关于Ubuntu的默认python版本