Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi WebInterface wie eMule (https://www.delphipraxis.net/53025-webinterface-wie-emule.html)

SebE 8. Sep 2005 17:08


WebInterface wie eMule
 
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?

Robert_G 8. Sep 2005 17:19

Re: WebInterface wie eMule
 
Schaue dir mal IntraWeb an...

SebE 8. Sep 2005 17:24

Re: WebInterface wie eMule
 
Zitat:

Zitat von Robert_G
Schaue dir mal IntraWeb an...

Wo soll denn das sein? (ich hab Delphi 7 PE)
Gibt es diese Kompos kostenlos zum Download?

Robert_G 8. Sep 2005 17:27

Re: WebInterface wie eMule
 
Zitat:

Zitat von SebE
ich hab Delphi 7 PE

:shock: Stand da nicht eben noch "Delphi 7E"?
Die D2005 PE mit ASP.Net macht das sogar noch einfacher möglich.

ASP.Net ohne Designer (sowas ist eh nur eingeschränkt einsetzbar) ist auch mit #develop möglich.

SebE 10. Sep 2005 09:00

Re: WebInterface wie eMule
 
hat denn Keiner schon mal so was in der Art gemacht? :(

SirThornberry 10. Sep 2005 10:19

Re: WebInterface wie eMule
 
wenn du auf port 80 lauschst ist es doch schon so ne Art web-Server. Da kannst du auch gleich idhttp verwenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz