Thema: Delphi WebInterface wie eMule

Einzelnen Beitrag anzeigen

SebE

Registriert seit: 31. Jul 2004
Ort: Chemnitz
316 Beiträge
 
Delphi 7 Personal
 
#1

WebInterface wie eMule

  Alt 8. Sep 2005, 18:08
Hi, ich möchte (nur aus Test-Zwecken) ein Web-Interface, wie das von eMule, basteln.
Es soll nur auf meinem Rechner laufen. (Kein Web-Server)

ist das mit den Sockets möglich?

Ich hab's mal versucht:
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ScktComp, StdCtrls;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
    SocketServer: TServerSocket;
    procedure ClientRead(Sender: Tobject; Socket: TCustomWinSocket);
    procedure GetSocket(Sender: TObject; Socket: Integer; var ClientSocket: TServerClientWinSocket);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.ClientRead(Sender: Tobject; Socket: TCustomWinSocket);
begin
Socket.SendText('Hallo')
end;

procedure TForm1.GetSocket(Sender: TObject; Socket: Integer; var ClientSocket: TServerClientWinSocket);
begin
ClientSocket.SendText('Hallo')
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
SocketServer := TServerSocket.Create(Application);
SocketServer.Port := 80;

SocketServer.Active := True;
SocketServer.OnClientRead := ClientRead;
SocketServer.OnGetSocket := GetSocket;
end;

end.
...aber die Ereignisse treffen nie zu - Warum nicht?

PS: Delphi 7 PE

Achso: Wenn ich dann Text an den Browser senden kann, wie lese ich Parameter in der URL ein?
Sebastian
  Mit Zitat antworten Zitat