in home settings this step has been automated for something like a decade or more. One of UPnP or NAT-PMP are available on basically every router
Really we just need IPv6 where one app binds to one IP.
in home settings this step has been automated for something like a decade or more. One of UPnP or NAT-PMP are available on basically every router