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

Dra*_*ago 2 python python-2.7

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

Python 2.X也有类似PHP的功能fsockopen()吗?如果不是,我怎么能检查端口6667上的服务器是否启动?

mag*_*ick 8

该插座模块可用于简单的检查如果一个端口是开放与否.

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"
Run Code Online (Sandbox Code Playgroud)