AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

CIFS WAFS SMB

Ein Thema von Baeuerle · begonnen am 31. Okt 2007 · letzter Beitrag vom 31. Okt 2007
Antwort Antwort
Baeuerle

Registriert seit: 17. Mär 2005
Ort: Ettenheim
283 Beiträge
 
Delphi 2005 Professional
 
#1

CIFS WAFS SMB

  Alt 31. Okt 2007, 19:02
Hallo zusammen,

hat schonmal irgendjemad mit diesen Protokollen gearbeitet bzw. hat jemand Erfahrungen aus diesem Bereich? Wie kann ich mit Delphi direkt mir diesen Protokollen arbeiten?

Danke ....
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: CIFS WAFS SMB

  Alt 31. Okt 2007, 19:04
Das geschieht transparent sobald du auf ein Netzlaufwerk zugreifst, welches mit diesem Protokoll verbunden ist.
Markus Kinzler
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#3

Re: CIFS WAFS SMB

  Alt 31. Okt 2007, 19:04
Da drängt sich für mich eher die Frage auf: warum sollte man mit Delphi direkt mit diesen Protokollen arbeiten müssen? Wenn es ein Delphi Programm ist, dann ist es Windows. Wenn es Windows ist, gibt es die WinAPI welche viel höhere und bessere API's dazu bietet als dort unten anzusetzen.
  Mit Zitat antworten Zitat
Baeuerle

Registriert seit: 17. Mär 2005
Ort: Ettenheim
283 Beiträge
 
Delphi 2005 Professional
 
#4

Re: CIFS WAFS SMB

  Alt 31. Okt 2007, 19:15
Das mag wohl sein, dass es komfortabler ist auf einer Layer 7 zu entwickeln, aber ich möchte eine sehr hohe Netzwerkpreformance erreichen und dachte mir daher etwas tiefer anzusetzen.

Aber wie ich aus euren Antworten sehe habt Ihr in diesem Bereich auch keine Erfahrung?
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#5

Re: CIFS WAFS SMB

  Alt 31. Okt 2007, 19:20
Die Frage: Lohnt sich der Aufwand? Schliesslich drängelst du dich zwischen die Schichten und die Verabeitungsstrecke des entsprechenden Windows Treibers für CIFS. Somit gibt es Zuständigkeitsgerängel und nicht zu vergessen werden damit weitere Sicherheitslücken und Inkompatibilitäten geschaffen.

Grundsätzlich: Ich bezweifle stark, dass du durch ansetzen auf der Ebene irgendwelche Geschwindigkeitsvorteile erhalten wirst. Zum einen ist es nur ein deutlich gestiegener Programmieraufwand, welcher sich mit der zu erwartenden Leistungszunahme nicht rechtfertigen lässt. Vor allem gibt es dort noch deutlich anderen Ansatzpunkte, um die Übertragungsraten zu verbessern. Wenn, dann wähle lieber ein anderen Übertragungsweg mit weniger Overhead für die Daten (z.B. direkte Socket Verbindung auf Basis eines eigenen Protokolls), was damit auch einen geringeren Aufwand und vor allem geringere Kompatibilitätsprobleme verspricht.

Und um auf deine Frage einzugehen: ich für meinen Teil habe dort keine Erfahrung. Meine Anwendungen, welche Bibliotheken und viele kleine Dateien auch über eine Freigabe beziehen, haben keine Laufzeitprobleme. Ich habe aber nur ein System eingeführt um mir die Zugriffe zu ersparen (lokale Cache, nur geänderte Dateien werden geholt).
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: CIFS WAFS SMB

  Alt 31. Okt 2007, 19:23
Abgesehen davon musst du dich dann auch mit anderen Protokollen z.B. zur Authentifizierung auseinander setzten, was wie man an den Problemen des Samba-Teams sieht, nicht trivial ist.
Markus Kinzler
  Mit Zitat antworten Zitat
Baeuerle

Registriert seit: 17. Mär 2005
Ort: Ettenheim
283 Beiträge
 
Delphi 2005 Professional
 
#7

Re: CIFS WAFS SMB

  Alt 31. Okt 2007, 19:31
Ok, danke für die ausführliche Antwort. Du bist also der Meinung ich sollte das ganze als Client/Server App per Sockets umsetzen und die eigentlich Kommunikation den API´s überlassen. Evtl. mit Kompression so dass nur das wesentliche übertragen wird.

Richtig?

Hm, die Frage ist wie weit sich über eine Socketprogrammierung eine effiziente NetStorage Lösung entwickeln lässt!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz