Hilfe

ReadAvail

B2D B+ B3D

Aufruf

byte = ReadAvail (stream)

Parameter

stream Identität des Datenstroms (ermittelt mit CreateTCPServer, OpenFile, OpenTCPStream, ReadFile)


Rückgabewert

Anzahl der Bytes, die garantiert ausgelesen werden können.


Beschreibung

Diese Funktion kann für Datei- und Netzwerkzugriffe benutzt werden. ReadAvail ermittelt dabei die Anzahl der Bytes, die garantiert ausgelesen werden können. Wurde eine Datei geöffnet, so liefert diese Funktion die Anzahl der Bytes, die in den Speicher abgelegt wurden. Wenn diese Funktion mit einer Internetverbindung benutzt wird, dann liefert es die Anzahl der Bytes, die über das Internet angekommen sind.

Benutze auch Eof. Diese Funktion ermittelt, ob das Ende einer Datei erreicht ist.


Beispiel

Dieses Programm demonstriert eine Verbindung mit Internet:

Print "Verbinde..."

tcp = OpenTCPStream ("www.blitzbasement.com",80)
If Not tcp Print "Fehlgeschlagen": WaitKey : End

Print "Verbunden! Sende Anfrage..."

WriteLine tcp, "GET http://www.blitzbasement.com HTTP/1.0"
WriteLine tcp, Chr$ (10)

If Eof (tcp) Print "Fehlgeschlagen.": WaitKey : End
Print "Anfrage gesendet! Warte auf Antwort..."

While Not Eof (tcp)
Print ReadLine$ (tcp )
Print "Bytes verfügbar:" +ReadAvail(tcp)
Wend

If Eof (tcp) = 1 Then Print "Erfolgreich!" ELSE PRINT "Fehler!"
CloseTCPStream tcp

WaitKey ()

End


Siehe auch

Eof, ReadByte, ReadBytes, ReadFloat, ReadInt, ReadLine, ReadShort, ReadString

Übersicht Datenverwaltung Dateien & Streams