Thema: Delphi CGI mit Delphi

Einzelnen Beitrag anzeigen

Benutzerbild von thkerkmann
thkerkmann

Registriert seit: 7. Jan 2006
Ort: Pulheim Brauweiler
464 Beiträge
 
Delphi 2010 Professional
 
#6

Re: CGI mit Delphi

  Alt 4. Mär 2007, 08:11
Hi,
ich benutze für CGI-Programme, die wieder selber eine Kommunikation aufnehmen müssen Synapse.
Das ist eine Bibliothek für blockierende Sockets.
Und dann hab ich mir folgende Funktion dafür gebastelt:

Delphi-Quellcode:
function RequestReply(const sRequest, Port: string): string;
var
  Sock: tBlockSocket;
begin
  result := '';
  Sock := tTCPBlockSocket.Create;

  Sock.Connect(sServer, Port);
  if Sock.LastError = 0 then
  begin
    if sock.CanWrite(2000) then
    begin
      Sock.SendString(sRequest);
      if Sock.LastError = 0 then
        result := Sock.RecvTerminated(10000, #13);
    end;
  end;
  Sock.CloseSocket;
  Sock.Free;
end;
Gruss
Thomas Kerkmann
Ich hab noch einen Koffer in Borland.
http://thomaskerkmann.wordpress.com/
  Mit Zitat antworten Zitat