测试任何连接Python Socket模块

时间:2015-04-26 02:51:27

标签: python

有没有办法检查与Python套接字模块的连接?

while connection==True:

这就是我正在寻找的东西,其中连接是模块的功能。

1 个答案:

答案 0 :(得分:0)

您可以测试try块中是否存在连接,如下所示:

import socket

def alive(host, port):
    try:
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        translate = socket.gethostbyname(host)
        test = s.connect_ex((translate, port))
        return test
    except socket.error:
        return 1

test=alive(host,port)
if test ==0:
    print "success"
else:
    print "error"