时间:2021-05-22
本文实例讲述了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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
思路与上篇(PyCharm远程调试服务器python代码)是一致的,所以端口转发这部分直接照抄上篇:一、端口转发对于没有公网IP的远程训练服务器,需要先配置端口
如果你想要运行多个服务器,最容易的方法是用不同的TCP/IP端口和套接字文件重新编译服务器,因此他们不是侦听同一个TCP/IP端口或套接字。假设一个现存服务器配
本文实例讲述了python实现可将字符转换成大写的tcp服务器。分享给大家供大家参考。具体分析如下:下面的python代码执行后通过tcp监控8081端口,用于
如何阿里云服务器Windows系统远程桌面端口安全提醒:基于安全性的考虑,建议用户修改ECSWindows服务器的默认远程桌面3389端口,从而降低针对远程桌面
本文实例讲述了python实现TCP服务器端与客户端的方法。分享给大家供大家参考。具体如下:TCP服务器程序(tsTserv.py):fromsocketimp