Host of Windows system acts as server under home router
Bind private network ip (refer to router guide) set port forwarding (refer to router guide) run server on target host (refer to specific language / framework / project guide) Windows firewall settings (add entry and exit allow rules, pay attention to conflicts with existing rules: if a service is block and allow, it will eventually be block)
Note: the router is set to disable ping by default