sto iniziando un piccolo progetto, che consiste in una serie di programmi client che devono comunicare tra loro (in qualsiasi momento si può aggiungere, dietro opportuna richiesta, un nuovo client al gruppo). Naturalmente è anche presente un server che gestisca le connessioni tra i client (riceve richiesta dal client "X" di connessione al client "Y", crea i socket e gestisce la connessione ).
Il server è scritto in c++ e gira sotto windows (ma potrei portarlo su linux se necessario).

Quello che cerco è quindi un servizio che hosti il server (con un indirizzo ip pubblico fisso, per essere raggiunto in qualsiasi situazione), mi basta uno spazio di una decina di megabyte, giusto per ospitare il server.exe ed una serie di piccoli file con alcuni dati sui client connessi.

esiste qualcosa del genere che sia gratuito? spero di si perchè cerco davvero poco, mi basta l'essenziale, un computer con ip fisso e qualche mega a disposizione.


In alternativa come potrei sistemare meglio i client in modo tale che si possano raggiungere a vicenda (i client non hanno ip pubblico fisso, è questo l'ostacolo)