Work

Eirb2Share

Golang
C
TCP/IP
GitHub
CI/CD

Eirb2Share is a peer-to-peer file-sharing system designed with reliability in mind.

Eirb2Share Project Image

Eirb2Share

Eirb2Share is a peer-to-peer file-sharing system designed with reliability in mind. The server component is implemented in C, and the client is built using Golang. The system leverages thread pooling and epoll to efficiently manage multiple peer connections, making it robust even under heavy load. While the current implementation is stable, there is significant potential for performance optimization.

The project is based on a protocol provided by our instructor, which has some limitations. Contributions to enhance the protocol and overall system performance are welcome.

Video Demonstration

You have all the details on Github. https://github.com/Bugz-gg/TeemoP2P