python檢測遠程服務器tcp端口的方法
更新時間:2015年03月14日 11:44:25 作者:chongq
這篇文章主要介紹了python檢測遠程服務器tcp端口的方法,涉及Python操作socket檢測tcp端口的技巧,需要的朋友可以參考下
本文實例講述了python檢測遠程服務器tcp端口的方法。分享給大家供大家參考。具體如下:
python檢測遠程服務器tcp端口的代碼,這段代碼可以用來做服務器監(jiān)控實用
#!/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.dbjr.com.cn 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實現(xiàn)12306登錄并保存cookie的方法示例
這篇文章主要介紹了 python實現(xiàn)12306登錄并保存cookie的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12pandas pivot_table() 按日期分多列數(shù)據(jù)的方法
今天小編就為大家分享一篇pandas pivot_table() 按日期分多列數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11