#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket
def check_tcp_port(kw, timeout=3):
try:
#socket.AF_INET 服务器之间网络通信
#socket.SOCK_STREAM 流式socket , 当使用TCP时选择此参数
cs = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
address = (str(kw["host"]), int(kw["port"]))
cs.settimeout(timeout)
#s.connect_ex(adddress)功能与connect(address)相同,但是成功返回0,失败返回error的值。
status = cs.connect_ex(address)
except Exception, e:
return {"status": False, "message": str(e), "info": "tcp check"}
else:
if status != 0:
return {"status": False, "message": "Connection %s:%s failed" % (kw["host"], kw["port"]),
"info": "tcp check"}
else:
return {"status": True, "message": "OK", "info": "tcp check"}
print check_tcp_port({"host":"localhost","port":"2311"})
python tcp端口检测,tcp端口监控
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...