Ich habe zwar nicht ganz verstanden, was Du willst (nebenbei habe ich den Eindruck, dass Du das selbst nicht so richtig weißt), aber Du wirst wohl 2 Anwendungen brauchen: den Client und den Server. Wie, was und in welchem Format die beiden miteinander kommunizieren, wie die Daten verwaltet werden etc., musst Du Dir selbst überlegen, ich wüsste nicht, dass es da feste Vorgaben gäbe. Und zum Testen können beide auch ruhig auf derselben Maschine (127.0.0.1 bzw.
localhost) laufen.