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.