Sockets sind vielleicht der beste Weg, wenn Sie es nur über das Netzwerk tun müssen. Wenn Sie TCP verwenden, erhalten Sie die Zuverlässigkeit der Kommunikation, müssen aber Abstriche bei der Geschwindigkeit machen. Wenn Sie eine höhere Leistung benötigen, können Sie stattdessen UDP verwenden. Der Nachteil von UDP ist jedoch, dass die Zustellung und die Reihenfolge der Pakete nicht garantiert ist, so dass Sie die gesamte Verkabelung selbst schreiben müssten.
Wenn Sie Dateien über das Web selbst übertragen müssen (programmatisch, und wenn Sie kein FTP verwenden können), dann ist ein Webdienstansatz über MTOM könnte Ihren Bedürfnissen entsprechen.
Wenn Sie auf Windows Server 2003 R2, Windows Vista oder Windows Server 2008 aufbauen und interne Netzwerkübertragungen vornehmen, besteht eine weitere Möglichkeit darin, die neue Ferndifferenzialkompression Eigenschaft. Diese Funktion eignet sich nicht nur hervorragend zur Komprimierung einer Datei, um den Netzwerkverkehr zu minimieren, sondern wird auch direkt von der DFS-Replikation verwendet. Der Nachteil (als .NET-Entwickler): Es handelt sich um eine COM+-Technologie.