This program is a Python Socket-based P2P file sharing tool. It allows for efficient, flexible, and reliable file sharing between two virtual machines.
- Implemented event locking to resolve race conditions in a multi-end file synchronization project, ensuring exclusive directory access for one thread and preventing data location conflicts during transmission
- Split transferred file into several blocks and sent blocks in parallel to enhance efficiency, so a 500MB file could be transferred within 10 seconds
