Files
vllm-omni/vllm_omni/diffusion/utils/network_utils.py
T
2025-11-28 14:22:11 +08:00

20 lines
489 B
Python

import socket
from vllm.logger import init_logger
logger = init_logger(__name__)
def is_port_available(port):
"""Return whether a port is available."""
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
try:
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind(("", port))
s.listen(1)
return True
except OSError:
return False
except OverflowError:
return False