如何在Python中检查服务器是否已启动?

时间:2016-10-18 12:17:22

标签: python python-2.7

在PHP中,我刚刚做了:$fp = @fsockopen(irc.myserver.net, 6667, $errno, $errstr, 2);

Python 2.X是否也有像PHP fsockopen()这样的函数?如果不是,我怎么能检查端口6667上的服务器是否启动了?

1 个答案:

答案 0 :(得分:8)

socket module可用于简单检查端口是否打开。

import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
result = sock.connect_ex(('irc.myserver.net', 6667))
if result == 0:
   print "Port is open"
else:
   print "Port is not open"