Newsgroups : Borland : borland.public.delphi.internet.winsock : 2005 Feb : New IOHandle class

www.cryer.info
Managed Newsgroup Archive

New IOHandle class

Subject:New IOHandle class
Posted by:"Karsten" (..@mail.com)
Date:Thu, 24 Feb 2005 16:15:01

Is this way of implementation ok?


interface
    TP2PIOHandlerSocket = class(TIdIOHandlerSocket)
    public
        constructor Create(AOwner: TComponent); override;
        destructor Destroy; override;
        function Send(var Buf; Len: Integer): Integer; override;
        function Recv(var Buf; Len: Integer): Integer; override;
    end;


    TP2PServerIOHandlerSocket = class(TIdServerIOHandler)
    public
        function Accept(ASocket: TIdStackSocketHandle; AThread: TIdThread):
TIdIOHandler; override;
    end;

implementation


function TP2PIOHandlerSocket.Send(var Buf; Len: Integer): Integer;
begin
//do my stuff
end;


function TP2PIOHandlerSocket.Recv(var Buf; Len: Integer): Integer;
begin
//do my stuff
end;


function TP2PServerIOHandlerSocket.Accept(ASocket: TIdStackSocketHandle;
AThread: TIdThread): TIdIOHandler;
begin
    Result := TP2PIOHandlerSocket.Create(nil); //owner??
end;

end.

Replies:

www.cryer.info
Managed Newsgroup Archive