Module port

Module port 

Source
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§

BiPortMapping
Port mapping for sandbox instances - bidirectional for fast lookups
PortManager
Port manager for handling sandbox port assignments
PortMapping
Serializable version of the port mapping for file storage

Constants§

LOCALHOST_IP
The localhost IP address used for all portal connections