Entwickler-Ecke

Internet / Netzwerk - Indy Tcp-Server funtzt net :-(!


rubooo - So 29.05.05 22:12
Titel: Indy Tcp-Server funtzt net :-(!

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
procedure TForm1.FormCreate(Sender: TObject);
begin
  IdTCPServer1.Active := True;
  Application.ShowMainForm := false;
end;

procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
var user:String;
begin
  with AThread.Connection do

  begin
    WriteLn('Username eingeben: ');
    ReadLn(user);
    if user = 'admin' then WriteLn('akzeptiert...');
  end;
end;

end.


wenn ich nun über telnet connecte (telnet localhost 1234) dann funtzt zwar die verbindung , jedoch wenn ich den username eingebe dann kommt nicht die meldung 'akzeptiert...' !

kann mir einer sagen wo das dran liegt ?! :(


WeBsPaCe - Mo 30.05.05 14:07

Lass dir doch einfach mal ausgeben, was er empfangen hat. ;) Debugging... :tongue:


rubooo - Mo 30.05.05 14:19

versteh ich net ! :shock:

was muss ich da machen ???
bin neuling :(


WeBsPaCe - Mo 30.05.05 14:23

Ich dachte an sowas. ;)


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
procedure TForm1.FormCreate(Sender: TObject);
begin
  IdTCPServer1.Active := True;
  Application.ShowMainForm := false;
end;

procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
var user:String;
begin
  with AThread.Connection do

  begin
    WriteLn('Username eingeben: ');
    ReadLn(user);
    if user = 'admin' then WriteLn('akzeptiert...')
    else WriteLn('Nix da mit '+user);
  end;
end;

end.


rubooo - Mo 30.05.05 14:43

ich wäs nicht was das nützen soll ! :(

ich meine dann passiert genau so wenig ! es kommt die elsebedinung aber der username wird nicht hintendran gehängt !

edit:warum kann mir auf einem so riesigen forum keiner helfen :(