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

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
[Delphi] Telnet og TClientSocket
Fra : Morten Bakkedal


Dato : 10-02-01 21:28

Jeg har lidt problemer med at få TClientSocket i Delphi 5 til at snakke med
en telnet-server. Jeg har tilføjet følgende OnRead-event i en form:

procedure TForm1.ClientSocket1Read(Sender: TObject;
Socket: TCustomWinSocket);
begin
Memo1.Lines.Add(Socket.ReceiveText);
end;

De eneste data jeg herved får er "ÿýÿý ÿý#ÿý'", og det gælder uanset til
hvilket computer, jeg forsøger at få forbindelse til. Hvis jeg derimod
ændrer porten til 21 (ftp), så modtager jeg fint nok følgende tekst, når jeg
forbinder til min Linux-computer:

220 ProFTPD 1.2.0 Server (Sputnik FTP Server) [sputnik.groenjord.dk]

Er der nogle forhold jeg skal være opmærksom på, når jeg skal bruge telnet?
Det er jo ren tekst i lighed med f.eks. ftp.

--
Morten Bakkedal
http://www.bakkeland.dk/




 
 
Niels (niLLer) (10-02-2001)
Kommentar
Fra : Niels (niLLer)


Dato : 10-02-01 21:43

Just as I expected, "Morten Bakkedal" <nospam@bakkeland.dk> came up
with this:

>Er der nogle forhold jeg skal være opmærksom på, når jeg skal bruge telnet?
>Det er jo ren tekst i lighed med f.eks. ftp.

Jeg tror at computerne måske skal lave lidt handshaking, altså aftale
hvilken terminaltype der er tale om. ??
Eller det kan være at det er et 7-bit tegnsæt som serveren bruger...
rent gærverk.

NIels
Niels (aka. niLLer)
--
e-mail: nmartin at iname dot com ICQ UIN: 50187323
http://www.niller.f2s.com/ - niLLer's pages (My programs, in English)
http://whitehat.dk/g4s/ - The G4S Page (Personlig side, på dansk)
-- No longer Windozed!

Morten Bakkedal (10-02-2001)
Kommentar
Fra : Morten Bakkedal


Dato : 10-02-01 21:51

"Niels (niLLer)" skrev:

> Jeg tror at computerne måske skal lave lidt handshaking, altså
> aftale hvilken terminaltype der er tale om. ??
> Eller det kan være at det er et 7-bit tegnsæt som serveren
> bruger...
> rent gærverk.

Ja, noget i den retning var også min tanke.

På den anden side, så virker som sagt både ftp og pop3 (port 110)
upåklageligt. Er der nogle der ved om jeg umiddelbart efter connect skal
sende en eller anden tegnkombination? Når jeg bruger telnet i Windows, får
jeg jo uden problemer en ganske læselig tekst:

Red Hat Linux release 7.0 (Guinness)
Kernel 2.2.16-22 on an i586

sputnik login:

--
Morten Bakkedal
http://www.bakkeland.dk/




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

Månedens bedste
Årets bedste
Sidste års bedste