Seite 7 von 15
Re: Easy Network Manager [V# 1.1.0][Include]
Verfasst: 04.03.2011 14:40
von Andreas21
Hi,
bei einem File mit 5 MB leuft es bei 22 MB/s bei mir.
Ca. 70 MB sind mit ca. 12 MB/s übertragen worden.
Bei einer datei die ca. 6 GB ist kommt ein fehler.
client_stream.pb
Code: Alles auswählen
If File$
hFile = ReadFile(#PB_Any, File$)
If hFile
MemSize = Lof(hFile)
*Mem = AllocateMemory(MemSize)
ReadData(hFile, *Mem, MemSize)
CloseFile(hFile)
EndIf
EndIf
Es solte überprüft werden ob der Speicherbereich auch wirklich erstellt wurde.
Bei mir wurde er im test nicht erstellt. *Mem = 0
Re: Easy Network Manager [V# 1.1.0][Include]
Verfasst: 04.03.2011 14:48
von cxAlex
Über was für eine Verbindung laufen die 22 MBit? Ev. müsste man die Timings etwas anpassen um bessere Werte zu erhalten.
Gruß, Alex
Re: Easy Network Manager [V# 1.1.0][Include]
Verfasst: 04.03.2011 14:51
von Andreas21
Ich benutze eine 100 MBit Lan Card
Habe den test aber Local lauffen lassen.
Kann sein das Gdata das ausbremst.
edit:
Gdata ausgeschaltet aber eine verbesserung war nicht drin.
70MB in ca. 12/13 MB/s
Re: Easy Network Manager [V# 1.1.0][Include]
Verfasst: 04.03.2011 14:55
von cxAlex
Sind das die Werte die der Server anzeigt? Das sind dann MByte/s, währen nichtmal schlechte Werte. Die 22Mbyte/s sind natürlich Unsinn, da hat sich der Durchschnitt noch nicht ganz eingependelt.
Gruß, Alex
Re: Easy Network Manager [V# 1.1.0][Include]
Verfasst: 04.03.2011 14:57
von Andreas21
Ja. Das sind die werte die in der Messagebox nach der übertragung ausgegeben werden.
Re: Easy Network Manager [V# 1.1.0][Include]
Verfasst: 04.03.2011 15:10
von cxAlex
Dann sind wird mit 12 MByte/s ja eh schon bei 96MBit/s, also ziemlich nahe am theoretischen Maximum von von 100MBit.
Gruß, Alex
Re: Easy Network Manager [V# 1.1.0][Include]
Verfasst: 07.03.2011 16:11
von Bisonte
Hallo.
Also ich finde dieses Include absolut

aber die Beschreibung ist doch recht spartanisch,
weshalb ich auch gleich eine Frage stellen möchte
Code: Alles auswählen
ENM\GetConnectionData(Connection)
ENM\SetConnectionData(Connection, XData)
Beschreibung: Liest/Schreibt die Extra-Daten für eine Verbindung
Wozu ist das ?
Bzw. was sind diese Extra-Daten, wofür bräuchte man dieses ?
Weil selbst im Sample ist das eingebaut... Und zwar nur im Server, nicht aber im Client...
Und irgendwie erschließt es sich mir nicht.
Ich wollte mich an eine Art Mini Messenger ranwagen

Re: Easy Network Manager [V# 1.1.0][Include]
Verfasst: 07.03.2011 17:51
von cxAlex
Das ganze funktioniert analog wie
SetGadgetData().
Brauchen tut mans eigendlich nicht, man kann sich halt spezifische eigene Daten für jede Verbindung abspeichern.
Gruß, Alex
Re: Easy Network Manager [V# 1.1.0][Include]
Verfasst: 08.03.2011 16:16
von cxAlex
Update V#1.1.1
Der Stream-Code wurde nochmal etwas überarbeitet und der Bug mit den kleinen Stream-Größen behoben. Außerdem steht eine weiteres Client-Server Beispiel zur Verfügung, ein kleiner Desktop-Streamer der noch ausbaufähig ist.
Weiters wurde das Cache-System aus meinem alten ECluster Projekt integriert, optimiert und fehlerbereinigt. Noch ist das ganze aber experimentell und steht daher noch nicht via Interface zur Verfügung.
Gruß, Alex
Re: Easy Network Manager [V# 1.1.1][Include]
Verfasst: 10.03.2011 22:59
von cxAlex
Update V# 1.1.2
Einige interne Optimierungen, speziell die JobQueue wurde an die Anforderungen angepasst. Das Cache-System ist nun vollständig überarbeitet und implementiert, Befehlsbeschreibung wie immer in der ENM_CommandDescription.pbi, ein Beispiel folgt noch.
Download im 1. Post
Gruß, Alex