Thema: FreePascal Telnetserver in Lazarus

Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#3

AW: Telnetserver in Lazarus

  Alt 14. Sep 2012, 17:33
Hast du denn eine Items-Array überhaupt erzeugt? Wenn nicht, gibt es kein nulltes Element.
In der Tat

Ganz ohne SocketHandle geht es (Indy 10.5.9, Lazarus 1.0):

Delphi-Quellcode:
program project1;

{$mode objfpc}{$H+}

uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Classes
  { you can add units after this },
  IdTelnetServer, IdSocketHandle, IdGlobal;

var
IDTelnetServer1: TIDTelnetServer;
SocketHandle: TIdSocketHandles;

begin
    IDTelnetServer1:=TIDTelnetServer.Create;
    // SocketHandle:=TIdSocketHandles.Create(IDTelnetServer1);
    IDTelnetServer1.Bindings.Add;
    // IDTelnetServer1.Bindings:=SocketHandle;

    IDTelnetServer1.Bindings.Items[0].ClientPortMax:=0;
    IDTelnetServer1.Bindings.Items[0].ClientPortMin:=0;
    IDTelnetServer1.Bindings.Items[0].IP:='127.0.0.1';
    IDTelnetServer1.Bindings.Items[0].IPVersion:=Id_IPv4;
    IDTelnetServer1.Bindings.Items[0].Port:=23;
    // IDTelnetServer1.Bindings:=SocketHandle;

    IDTelnetServer1.Active:=True;

    ReadLn;

    IDTelnetServer1.Active:=False;
    IDTelnetServer1.Free;

end.
Michael Justin
habarisoft.com

Geändert von mjustin (14. Sep 2012 um 17:35 Uhr)
  Mit Zitat antworten Zitat