### Scenario

Does anyone have any good examples of peer-to-peer (p2p) networking in C++ using Winsock?
It's a requirement I have for a client who specifically needs to use this technology (god knows why).
I need to determine whether this is feasible.

Any help would be greatly appreciated.

### EDIT

And I would like to avoid using libraries so that I can understand the underlying source code and further my knoweldge.