C# LAN file transfer Socket programming