py判断端口是否被占用

发布时间:2024年01月09日

在Python中,你可以使用socket库来判断一个端口是否被占用。下面是一个简单的示例代码:

import socket

def is_port_open(port):
    with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
        return s.connect_ex((host, port)) == 0

# 使用示例
if is_port_open(8080):
    print('端口 8080 正在被占用')
else:
    print('端口 8080 未被占用')

这段代码会尝试连接到指定的端口,如果连接成功(即connect_ex()返回0),则表示该端口被占用。如果连接失败(即connect_ex()返回一个非零值),则表示该端口未被占用。

文章来源:https://blog.csdn.net/zengliguang/article/details/135490916
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。