Thanks for the replies...
The plugin is not yet in a working stage. I need to implement a download manager dialog with the transfers...
Anyways I've got some help from a friend on the net..
I have one more exam on Monday in Spanish, then I can work on this a lot more
For error-checking, I wil use zlib's error checking mechanism Adler32. CRC32 didn't work for some weird reason - crashed the whole thing so i dumped it. Works fine with Adler32. They are similar anyways...
EDIT: Also, CRC and Adler32 both generate 8-byte checksums, while MD5 generates 32-byte checksums. So, the "useless" data sent is kept to a minimum.
I will try to make the protocol AS SIMPLE as possible so that file transfers are AS FAST as possible. When I have a more detailed protocol description I will post it and request comments/improvements.
~Alex.