Сокеты могут быть лучшим маршрутом, если вы просто делаете это по сети. Если вы используете TCP, вы получаете надежность связи, но оказывает влияние на скорость. Если вам нужна более высокая производительность, вы можете попробовать использовать UDP вместо этого. Но недостатком UDP является то, что доставка и заказ пакетов не гарантированы, поэтому вам придется написать все эти сантехнические данные самостоятельно.
Если вам нужно передавать файлы через саму сеть (программно, и если вы не можете использовать FTP), то подход с использованием веб-службы через MTOM может удовлетворить ваши потребности.
Если вы работаете над Windows Server 2003 R2, Windows Vista или Windows Server 2008 и выполняете внутреннюю сетевую передачу, другим вариантом является использование новой функции Удаленное разностное сжатие . Это не только хорошо сжимает файл, чтобы минимизировать сетевой трафик, но и напрямую используется репликацией DFS. Недостатком (для разработчика .NET) является технология COM +.