Expand description
Port management for the microsandbox server.
This module handles port assignment and management for sandboxes:
- Assigns truly available ports obtained from the OS
- Tracks assigned ports for fast lookup
- Persists port assignments to disk
- Loads existing port assignments on startup
- Handles port uniqueness with bidirectional mapping
The module provides:
- Port manager for tracking assigned ports
- Functions for assigning and releasing ports
- File-based persistence of port assignments
Structs§
- BiPort
Mapping - Port mapping for sandbox instances - bidirectional for fast lookups
- Port
Manager - Port manager for handling sandbox port assignments
- Port
Mapping - Serializable version of the port mapping for file storage
Constants§
- LOCALHOST_
IP - The localhost IP address used for all portal connections