-Peer to peer
-Server
Peer to peer: commonly abbrebiated to P2P, is any distributed network architecture composed of participants that make a portion of their resources.
Server: a computer program running as a service, to serve the needs or requests of other programs which may or not be
running on the same computer.