Einzelnen Beitrag anzeigen

Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: tcpserver einträge mit tcpclient lesen/empfangen

  Alt 5. Aug 2007, 21:07
Hi,

ziemlich simpel :

Im OnExecute des IdTcpServer :
Delphi-Quellcode:
procedure XYZTcpSvrExecute(AContext: TIdContext);
Var sIn : String;
    sCmd : String;
    sData : String;
    iPos : Longint;
begin
  try
    // Alle 500 ms Sekunden nachschauen ob etwas vom Client gekommen ist
    sIn := AContext.Connection.Socket.ReadLn(#$A,500);
  except
    sIn := '';
  end;
  if Trim(sIn) <> 'then begin
    iPos := Pos(' ',sIn);
    if iPos > 0 then begin
      sCmd := Uppercase(copy(sIn,1,iPos-1));
      sData := copy(sIn,iPos,Length(sIn)-(iPos-1));
      if sCmd = 'TEXTthen
        memo1.lines.add(sData)
      else begin
        if sCmd = 'GETTEXTthen
          AContext.Connection.Socket.WriteLn(memo1.lines.text);
      end;
    end;
  end;
end;
Hoffe das passt, habs gerade aus dem Kopf hier runter getippt.

Greetz DataCool
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.
  Mit Zitat antworten Zitat