好的,我可以给你一个参考的代码:
import socket
def check_port(host, port):
s = socket.socket()
try:
s.connect((host, port))
return True
except socket.error:
return False
finally:
s.close()
if __name__ == '__main__':
host = 'localhost'
port = 8080
if check_port(host, port):
print('端口 %d 已开启' % port)
else:
print('端口 %d 未开启' % port)
在这段代码中,我们用到了 Python 中的 socket
模块,使用它可以进行网络通信。我们通过调用 socket.connect
函数来尝试连接指定的主机和端口,如果连接成功,则说明端口已开启,否则说明端口未开启。
希望这段代码能对你有所帮助!