I'm asked to build a reliable peer-to-peer data transfer application using UDP protocol, the part of reliability will be assured using checksum and ACKs, I'm using Node.js, I don't have a clear start, I know that there is a package in Node.js "dgram" that used to build UDP connections also there is a package called "Checksum" and it may help, but I don't know how can I add the reliability part with dgram package...
ACK == Acknowledgement