Moin Moin!
Moin!
Wobei VNC meines Wissens keine Daten sondern Bildschirminhalte überträgt
und das sind keine Daten? ;-)
Neuere VNC-Clone (UltraVNC & Co) haben auch File-Transfer-Funktionen.
und folglich unendlich langsamer ist...
Für die Übertragung von Dateien zwischen Rechnern bietet sich ssh(scp),ftp,smb/cifs,http(s) und natürlich nfs am.
Für die Übertragung von Daten biete sich eine ganze Reihe von Protokollen bis hin zu denen, die Datenbanken verwenden.
FTP ist mit das schnellste Protokoll, sobald über den Control-Channel einmal ausgehandelt ist, was wie wohin übertragen werden soll, wird für den Data-Channel eine eigene TCP-Verbindung aufgemacht, über die die Daten ohne jeden Overhead oberhalb der TCP-Ebene durchgedrückt werden. ssh/scp/sftp packt die Daten recht umständlich ein und aus und verschlüsselt das ganze auch noch. smb/cifs/Windows Shares benimmt sich im Netz wie die letzte Sau, broadcastet fröhlich durch die Gegend, ist nicht wirklich routebar, und auch sonst ein eher ekeliger Protokollhaufen, der weit mehr als nur Datentransfer macht. nfs läuft typischerweise über UDP, kann auch TCP, und ist sehr dringend darauf angewiesen, dass keiner der Benutzer auf dem Rechner, an dem er sitzt, root-Rechte hat. (Das mußte ich den Server-Admins in der FH während des Studiums mal demonstrieren. Das ich mit meinem krüppeligen alten 486er-Laptop Vollzugriff auf sämtliche Home-Verzeichnisse von Profs und Mitstudenten hatte, wollten sie mir erst nicht glauben, dann kam eine leichte Panik auf ...) Außerdem braucht nfs jede Menge Helferlein, portmapper, locking daemon, mounting daemon, rpc dispatcher. HTTP ist, wenn denn größere Datenmengen ohne großes Theater wie Transfer-Encodings fließen, ähnlich schnell wie FTP, aber ursprünglich nicht für Uploads vorgesehen gewesen.
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".