Comment mettre un programme en Java en ligne?

Je suis en train d'apprendre le Java et j'essaye de faire quelques expériences avec la mise en réseau des programmes Java.

J'ai un programme en 2 parties avec un client et un serveur et ça fonctionne en local, mais le programme a réellement l'utilité pour moi et un ami à moi et je veux mettre le serveur en ligne de sorte que les deux d'entre nous peut s'y connecter et à les utiliser.

Où/Comment puis-je mettre le programme en ligne et en cours d'exécution afin que les programmes clients peuvent se connecter à la ServerSocket avec une adresse ip? (De préférence gratuit)

Merci pour les réponses. Je ne peux pas croire que quelqu'un n'a pas mis en place un développeur gratuit serveur pour les personnes souhaitant tester des programmes sur la petite échelle. Les ressources/bande passante nécessaire pour tester des programmes comme le mien serait minime.

OriginalL'auteur Dead_Jester | 2011-09-05