Thema: Delphi Indy TCP Client/Server

Einzelnen Beitrag anzeigen

BlackSeven

Registriert seit: 25. Sep 2004
79 Beiträge
 
Delphi XE7 Professional
 
#8

AW: Indy TCP Client/Server

  Alt 30. Mär 2012, 14:48
So funktioniert es:
Delphi-Quellcode:
var

  DataSize : LongInt;
  Data : TBytes;
  Value : Integer;

begin

  AContext.Connection.IOHandler.CheckForDataOnSource(10);

  if not AContext.Connection.IOHandler.InputBufferIsEmpty then
  begin

    DataSize := AContext.Connection.IOHandler.ReadLongInt;
    AContext.Connection.IOHandler.ReadBytes(Data, DataSize);

    Value := 0;
    Move(Data[0], PByte(Value), SizeOf(Integer));

    TThread.Queue
    (

      TThread.CurrentThread,

      procedure
      begin

        UI.Caption := IntToStr(Value);

      end

    );

  end;

end;

Zitat:
AContext.Connection.IOHandler.CheckForDataOnSource (10);
  Mit Zitat antworten Zitat