/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
fread() og ukendt length?
Fra : Tonni Aagesen


Dato : 10-04-02 10:22

Hejsa NG,

Jeg bruger fread() til at aflæse output fra en telnet-server. Problemet er,
at jeg ikke kan vide hvor længden af outputtet, ligesom outputtet ikke
termineres af "EOF" eller et fast tegn (så vidt jeg ved).

Hvordan læser jeg hele outputtet uden at kende længden eller det sidste tegn
i dette?


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk



 
 
Christian Joergensen (10-04-2002)
Kommentar
Fra : Christian Joergensen


Dato : 10-04-02 18:20

On Wed, 10 Apr 2002 11:22:20 +0200, Tonni Aagesen wrote:

> Jeg bruger fread() til at aflæse output fra en telnet-server. Problemet
> er, at jeg ikke kan vide hvor længden af outputtet, ligesom outputtet
> ikke termineres af "EOF" eller et fast tegn (så vidt jeg ved).
>
> Hvordan læser jeg hele outputtet uden at kende længden eller det sidste
> tegn i dette?

Hvordan vil du så kunne vide hvornår du stopper? - Når du taber
forbindelsen?

Jeg ville nok tage den "protokol" der bliver benyttet på
"telnet-serveren" op til voldsom overvejelse. Hvis den er _så_ dårlig som
du beskriver.

--
Christian Jørgensen | What is a magician but a practicing theorist?
http://www.razor.dk |

Tonni Aagesen (10-04-2002)
Kommentar
Fra : Tonni Aagesen


Dato : 10-04-02 19:35

"Christian Joergensen" <mail@phpguru.dk> skrev i en meddelelse
news:pan.2002.04.10.19.19.53.20820.24051@phpguru.dk...

> Hvordan vil du så kunne vide hvornår du stopper? - Når du taber
> forbindelsen?

Det er jo præcis det, der er mit problem. Jeg håbede på, at telnet måske
brugte et specielt tegn til at til at terminere en "besked".

> Jeg ville nok tage den "protokol" der bliver benyttet på
> "telnet-serveren" op til voldsom overvejelse. Hvis den er _så_ dårlig som
> du beskriver.

Det er Stofas Login server, vi taler om - jeg har ikke indflydelse på
protokollen En typisk session ser sådan ud:

>telnet host port
>StofaNet autentification server
>Login: _ // her promtes for svar, og det er den jeg skal "fange"
>Password: _ // ditto

Men de steder, hvor der promptes, er der ikke et bestemt tegn, som man kan
"fange". Jeg har dog strikket en anden og lidt fordækt løsning sammen.


--
Mvh
Tonni Aagesen
agent29@mail1.stofanet.dk





Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste