I think this is virtually impossible without an online host, if I say correctly, this because a main difference between network and internet, we use network for devices which connected to a same router, these devices can easily communicating together because they are in a local network, but we use internet for groups of devices (network groups) connection through different routers. This is what I understood after researches.(sorry if my explained wrongly) Are there any free host for testing projects (host for python which supports socket libraries) ?