Eof() gibt nur 0 wieder

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

Raiden93

Betreff: Eof() gibt nur 0 wieder

BeitragMi, März 20, 2013 3:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey,
Ich habe das Problem das die Funktion Eof() mir irgendwie immer nur 0 wiedergibt.

Code: [AUSKLAPPEN]
While Not Eof(ftpstream)
         DebugLog(Eof(ftpstream))
         DebugLog(ftpstream.ReadLine())
         DebugLog(Eof(ftpstream))
      Wend


Beim 2 Durchlauf schmiert mir mein Programm dann weg da Eof mir ne 0 zurück gibt ohne das der Server eine Nachricht hat.

Jemand eine Idee?

Gruß

BtbN

BeitragMi, März 20, 2013 4:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Der Stream ist noch offen, enthält nur keine Daten, also ist er nicht Eof.

Raiden93

BeitragMi, März 20, 2013 12:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Ah okay und wie soll ich herausfinden wann genau ich den Stream schließen muss?

Trust

BeitragMi, März 20, 2013 12:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Du kannst vom Server/Client aus eine "Ende" Botschaft senden. Und daraufhin den Stream schließen.

Gruß Trust
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
  • Zuletzt bearbeitet von Trust am Mi, März 20, 2013 12:34, insgesamt einmal bearbeitet

Raiden93

BeitragMi, März 20, 2013 12:33
Antworten mit Zitat
Benutzer-Profile anzeigen
alles klar danke

Raiden93

BeitragDo, März 21, 2013 0:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Ehm ich habe jetzt einige Stunden lang nach einer Lösung gesucht doch finde kein Befehl den ich mein FTP server senden kann, der mir dann die Nachricht gibt ob noch Nachrichten gesendet werden. Hat jemand ne Idee?

Holzchopf

Meisterpacker

BeitragDo, März 21, 2013 0:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Das gibt's so direkt nicht. Hast du mal versucht, mittels ReadAvail herauszufinden, ob überhaupt was gelesen werden kann?
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

BtbN

BeitragDo, März 21, 2013 0:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Der FTP Server sagt dir doch sogar vorher, wie viele Bytes genau auf der Datenverbindung kommen werden, und die Kontrollverbindung hat eigene befehle, um sie zu beenden.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group