I should build a small and simple distributed (or rather networked) web application where the nodes could send messages directly with each other. I have no clue how to approach this though. I know how to build a simple distributed application by socket programming and desktop UI and also I know how to make a simple should I say conventional Server - Client web app, but to make a distributed web app by using web technologies ... well I have no clue.
The idea is to have a small system with at least one server and 3+ client nodes. Client nodes should be able to exchange messages with each others and also with the server. Clients has to be able to show the exchanged messages on browser. I've read tutorials, guides and even some somewhat related questions from here about how to possibly do this, but I'm not just getting it. I don't really even know where to start from.
Should I try to use Django and AJAX? Well with them, I'm again stuck with the idea that the traffic is between the server and client only, not between the clients too.
I've been stuck with this for a week now and I'm getting quite desperate. Any hints of what to do? Any help is greatly appreciated.
Thanks.