import os
import platform
import socket
-import socketserver
import tempfile
from typing import Any, Callable, Dict, List, Optional, Set, Tuple, TypeVar
def select_stream_port() -> int:
- """Automaticlaly find available stream port, prefer the default 8095."""
- if not is_port_in_use(8095):
- return 8095
- with socketserver.TCPServer(("localhost", 0), None) as _sock:
- return _sock.server_address[1]
+ """Automatically find available stream port, prefer the default 8095."""
+ for port in range(8095, 8195):
+ if not is_port_in_use(port):
+ return port
def get_folder_size(folderpath):