ich bin grad dabei nen kleinen Server zu schreiben. Der soll dann als Konsolenanwendung auf nem Linux-Server laufen. Das gaze sieht dann ungefähr so aus:
Code: Alles auswählen
//Logger zum loggen einiger nachrichten in die Console
  Logger := TConsoleLogger.Create;
  Logger.LogTime   := true;
  Logger.LogSender := true;
 
//eigentlicher Server, der das TLTCP-Objekt nutzt
  Server := TnetSessionServer.Create;
  Server.OnLog := @Logger.LogMsg;
 
  cmdList := TStringList.Create;
 
//Befehlsschleife zur Eingabe von Befehlen in der Konsole
  running := true;
  while running do begin
    ReadLn(cmd);
    try
      if not HandleCommand(cmd) then
        Logger.LogMsg(nil, 'unknown command: '''+cmd+'''');
    except
      on e: Exception do begin
        Logger.LogMsg(nil, 'Error: ' + e.Message);
      end;
    end;
  end;
 
  cmdList.Free;
  Server.Free;
  Logger.Free; 
 MfG & Thx Bergmann.
 Ich mache nix anderes.
 Ich mache nix anderes.
 Verein
Verein 
 Links
Links Suche
Suche