Introduction - If you have any usage issues, please Google them yourself
This article presents a peer-to-peer application sample with asynchronous sockets. This project was born from the desire to have some way that would allow for multiple client applications to communicate between each other. These clients would be in a network environment without having a relay server as in IRC. The goal was to achieve an environment of a collaborating workgroup by sharing a white board where all the elements could write/place their notes and contributions. As a result, there’s only a server which acts as a peer repository, so that new peers can join a given workgroup and be aware of who is online already, and then all the data is communicated directly from client to client.