A system and method for managed peer-to-peer (p2p) file sharing. The peer
nodes can include a web browser and a p2p agent. The web browser can
connect to the Internet and can interface with the p2p agent. The p2p
agent provides the file sharing utilities for implementing the p2p
network. A web server connected to the Internet can monitor and manage
p2p activity, including providing persistent storage for the p2p
networks. The web server can interface with a Public Switched Telephone
Network (PSTN) to provide access to the p2p network for PSTN peer nodes
that do not have web browsing capabilities. A method of implementing
managed p2p file sharing includes registering users; providing login and
logout functions; creating p2p sessions; preparing, forwarding,
receiving, accepting and/or rejecting invitations to join p2p sessions;
quitting p2p sessions; deleting p2p sessions or selected members of p2p
sessions; and sharing and transferring files.