Skip to main content

Module PortSelector

Module PortSelector 

Source
Expand description

Select an available TCP port for the IPC server at startup.

§PortSelector

Selects an unused port for the localhost server.

§RESPONSIBILITIES

§Port Selection

  • Find an unused port on localhost
  • Return port number for server binding
  • Handle port selection errors

§ARCHITECTURAL ROLE

§Position in Mountain

  • Early initialization component in Binary subsystem
  • Provides port for localhost server

§Dependencies

  • portpicker: Port selection utility

§Dependents

  • Fn() main entry point: Uses selected port

§SECURITY

§Considerations

  • Ensure port is not previously bound by other services

§PERFORMANCE

§Considerations

  • Port selection should be fast
  • Consider port caching for development

Functions§

BuildUrl
Build localhost URL from port number.
Select
Select an unused port for the localhost server.