A chunk size of 500MB is rather insane, no surprise you are having problems. I recommend you change the chunksize to a maxmimum of 1 or 2MB.
Also there is an excellent file transfer example included in the samples you get with NetworkComms.Net. I highly recommend you reference this as it is a comprehensive example. What you will find on the forums are only minimal ones.