Das 1000ste Posting zum Thema PB_Network
Verfasst: 08.02.2005 14:26
(Ich höre euch schon stöhnen, schon wieder so ein Depp...)
Eins vorweg: ich arbeite erst seit kurzem mit PB (Oktober 04). Daher möge man mir meine bescheuerten Fragen nachsehen.
Eigentlich, um zum Thema zu kommen, wollte ich eine schöne kleine Client-Server Applikation schreiben. Große Kommunikation findet nicht statt, es sollen nur vollautomatisch Dateien von Client zu Weiterverarbeitung auf den Server geschafft werden und Client davon in Kenntnis gesetzt werden das die Datei auch angekommen ist.
Wo ist jetzt das Problem? - Es heißt SendNetworkFile(ConnectionID, DateiName$) .
Egal wie groß oder klein die Datei ist - auf der Serverseite wird immer nur eine 0 kb große Datei erstellt ( bei einer CPU-Last von 100%) und der Server stellt darauf alle weiteren Tätigkeiten ein.
Dann habe ich die letzten zwei Tage im deutschen und englischen Forum damit verbracht eine Lösung zu finden. Code gibt genug, nur keiner funktioniert bei mir beim Übertragen von Dateien. Mein Eindruck bei der Suche ist, es wurde 2002 mal ein Gerüst erstellt und jeder versucht sich mehr oder weniger erfolgreich daran die enthaltenen Fehler zu umgehen und mein Wissen reicht gerade mal aus AllocateMemory in den Codeschnipseln zu korrigieren.
Also meine Bitte:
hat jemand kommentierten Code für mich? Um gleich mal (unverschämterweise) ein Profil zu nennen:
1. Es sollen sich bis zu 100 Clients anmelden können und möglichst zeitnah ihre Dateien auf den Server übertragen.
2. Es muss sichergestellt sein das die Datei vollständig und intakt angekommen ist und der Client solange mit dem Senden weiterer Dateien wartet, bis das OK von Server kommt, oder das Senden wiederholt.
3. Die CPU-Last sollte -deutlich- unter 100% liegen.
4. Die Clients müssen sich authentifizieren (Benutzer/PW)
Wie müssten die Routinen aussehen, wenn man so mittels SendNetworkData das Ganze realisieren will??

Eins vorweg: ich arbeite erst seit kurzem mit PB (Oktober 04). Daher möge man mir meine bescheuerten Fragen nachsehen.
Eigentlich, um zum Thema zu kommen, wollte ich eine schöne kleine Client-Server Applikation schreiben. Große Kommunikation findet nicht statt, es sollen nur vollautomatisch Dateien von Client zu Weiterverarbeitung auf den Server geschafft werden und Client davon in Kenntnis gesetzt werden das die Datei auch angekommen ist.
Wo ist jetzt das Problem? - Es heißt SendNetworkFile(ConnectionID, DateiName$) .
Egal wie groß oder klein die Datei ist - auf der Serverseite wird immer nur eine 0 kb große Datei erstellt ( bei einer CPU-Last von 100%) und der Server stellt darauf alle weiteren Tätigkeiten ein.
Vielleicht zu speziell?Die Datei wird mittels sehr spezieller (und sicherer) Methoden gesendet.
Dann habe ich die letzten zwei Tage im deutschen und englischen Forum damit verbracht eine Lösung zu finden. Code gibt genug, nur keiner funktioniert bei mir beim Übertragen von Dateien. Mein Eindruck bei der Suche ist, es wurde 2002 mal ein Gerüst erstellt und jeder versucht sich mehr oder weniger erfolgreich daran die enthaltenen Fehler zu umgehen und mein Wissen reicht gerade mal aus AllocateMemory in den Codeschnipseln zu korrigieren.
Also meine Bitte:
hat jemand kommentierten Code für mich? Um gleich mal (unverschämterweise) ein Profil zu nennen:
1. Es sollen sich bis zu 100 Clients anmelden können und möglichst zeitnah ihre Dateien auf den Server übertragen.
2. Es muss sichergestellt sein das die Datei vollständig und intakt angekommen ist und der Client solange mit dem Senden weiterer Dateien wartet, bis das OK von Server kommt, oder das Senden wiederholt.
3. Die CPU-Last sollte -deutlich- unter 100% liegen.
4. Die Clients müssen sich authentifizieren (Benutzer/PW)
Wie müssten die Routinen aussehen, wenn man so mittels SendNetworkData das Ganze realisieren will??