add callback to stopAllSocketDownload, stop interval when callback
receive complete msg
add NAT type pre-detection in interface
NAT type pre-detection for uploader