Seite 8 von 12

Verfasst: 17.07.2009 14:21
von cxAlex
Ich seh da nur 1. angemeldeten Client? Du brauchst min. 2.

>http://www.file-upload.net/download-176 ... m.zip.html

Ist ein anderes Tool, kannst mal schauen ob das funzt, dann weis ich das der Fehler im Stream-Teil des Protokolls liegt.

Gruß, Alex

Verfasst: 17.07.2009 16:34
von - chris -
EC_FileStreamer

Client.exe
Server.exe

vom 17.07.2009 13:12

Server und Client auf Vista

Zweiter Client auf XP

Andere User finden funktioniert.

--------------------------------------------------------

Datenübertragung von XP nach Vista funktioniert.

Angezeigt wird:

Alles da
41550020
92544893

Datei ist 92.544.893 Bytes groß.

---------------------------------------------------------

Datenübertragung von Vista nach XP funktioniert nicht.

Der Client auf Vista reagiert nicht mehr und nach einer Zeit
kommt ein Message-Requester 'ECluster_Master_DoJob(): errror while sending data, too many crc errors'.
Auf dem XP-Rechner kommt ein Message-Requester, in dem steht 'Fehler'.

Verfasst: 17.07.2009 16:39
von cxAlex
Das mit den CRC - Fehlern sollte hier behoben sein, er sollte das jetzt automatisch ausgleichen:

http://www.file-upload.net/download-176 ... r.zip.html

Verfasst: 17.07.2009 16:57
von - chris -
Datenübertragung funktionierte paarmal in beide Richtungen.

Jetzt kam wieder die CRC-Meldung auf VISTA,
bei der Übertragung von VISTA nach XP.

Verfasst: 17.07.2009 17:01
von cxAlex
- chris - hat geschrieben:Datenübertragung funktionierte paarmal in beide Richtungen.

Jetzt kam wieder die CRC-Meldung auf VISTA,
bei der Übertragung von VISTA nach XP.
Ja, das ist nur ne Sache von den Timeouts, die sind noch nicht so optimal konfiguriert. Am Anfang provoziere ich in der Demo sogar absichtlich CRC - Fehler durch übergroße Datenblöcke, er versucht dann die Größe solange anzupassen bis es klappt.

Programmtechnisch ist ja jetzt alles in Ordnung?

Sind die übertragenen Dateien intakt? Stürzt nichts mehr ab?

Die CRC - Fehler:

Kommen die mitten währen der Übertragung oder eher am Anfang? Kommt auch mal ein "mayor crc error" ?

Verfasst: 17.07.2009 17:05
von - chris -
Die Dateien waren intakt.

Der letzte CRC-Fehler kam am anfang.

Auf dem XP-Rechner geht das Fenster 'Datei Speichern' auf,
in dem Moment kommt der CRC-Fehler auf dem VISTA-Rechner.

Verfasst: 17.07.2009 17:10
von cxAlex
- chris - hat geschrieben:Die Dateien waren intakt.

Der letzte CRC-Fehler kam am anfang.
:mrgreen: :D :mrgreen: :D

> Am Anfang provoziere ich in der Demo sogar absichtlich CRC - Fehler durch übergroße Datenblocke, er versucht dann die Größe solange anzupassen bis es klappt.

Im Moment kann er die Größe nur anpassen wenn der Fehler beim 1. Block passiert, sonst gibts nen Fehler. Ist mir hier auch 1,2 mal passiert dass das 1. durchging, dann zu viele CRC - Errors und bumm. Aber das optimiere ich noch.

Ich werd mal sehen ob ich noch was verbessern kann und dann kommt die neue ECluster - Version raus und hier wird der Quellcode veröffentlicht. (~100 Zeilen Server, 100 Zeilen Client).

Wie stehts mit dem Speed? Ist es zu langsam oder passt es, zur Not kann ich noch ein wenig mit den Timeouts tricksen.


Und nochmal vielen Dank das du mir so beim Debuggen geholfen hast :D :allright:

Gruß, Alex

Verfasst: 18.07.2009 09:55
von Joel
Eine Frage: Ist mit "P2P" jetzt nur das Dateiversenden im Lan gemeint oder klappt das auch im Internet (mit NAT Routern ohne freigabe "Hole Punching"). Wenn du das für dein Projekt brauchst, könntest du dich ja vllt mal an dasshier begeben: http://www.purebasic.fr/german/viewtopi ... 67&start=0 So könntest du das auch Im Inetrnet Realisieren und auch mit Nat Router....

Verfasst: 18.07.2009 10:11
von X360 Andy
Sry für meine späte Antwort ....

Also wenn ich 1nen Server erstelle und 2 Clienten auf Localhost beitreten lassse, sehe ich sie gegenseitig.

/ Das ganze auf WIn 7

Wie aber sende ich nun eine Datei ?

Verfasst: 18.07.2009 10:31
von cxAlex
> Wie aber sende ich nun eine Datei ?

Client in der Liste anklicken und auf "Datei senden" klicken.

@Joel:

>Eine Frage: Ist mit "P2P" jetzt nur das Dateiversenden im Lan gemeint oder klappt das auch im Internet (mit NAT Routern ohne freigabe "Hole Punching")

Ich hab das ganze lokal über einen Router gestestet, das geht. Wenn der Stream - Server auf einem Server im Internet läuft und beide Clients verbinden sich von irgendwo (auch aus 2 verschiedenen Netzwerken hinter Routern) sollte das Senden problemlos funktionieren.

Gruß, Alex

Gruß, Alex