在PHP中,我刚刚做了:$fp = @fsockopen(irc.myserver.net, 6667, $errno, $errstr, 2);
Python 2.X是否也有像PHP fsockopen()
这样的函数?如果不是,我怎么能检查端口6667上的服务器是否启动了?
答案 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"