Class TUDPServer (unit WSockets)

Inherits from

TCustomWSocket

Constructors


constructor Create(AOwner: TComponent);

*** TUDPServer Class


Functions

procedure Close;

Enable Broadcasting on this Socket

destructor Destroy;


procedure Open;


function Peek(Socket: TSocket; var SockAddrIn: TSockAddrIn): string;


function Read(Socket: TSocket; var SockAddrIn: TSockAddrIn): string;


function ReadBuffer(Socket: TSocket; Buffer: Pointer; Size: integer; var SockAddrIn: TSockAddrIn): integer;


procedure Write(Socket: TSocket; Data: string; var SockAddrIn: TSockAddrIn);


function WriteBuffer(Socket: TSocket; Buffer: Pointer; Size: integer; var SockAddrIn: TSockAddrIn): integer;


procedure IncommingData(Socket: TSocket; Error: word);


procedure WndProc(var AMsg: TMessage);


Properties

property Port : string


property Handle : HWND


Events

event OnData : TOnData


Variables

FHandle : HWND;


FOnData : TOnData;


FPort : string;



Constructors


constructor Create(AOwner: TComponent);

*** TUDPServer Class


Functions


procedure Close;

Enable Broadcasting on this Socket


destructor Destroy;


procedure Open;


function Peek(Socket: TSocket; var SockAddrIn: TSockAddrIn): string;


function Read(Socket: TSocket; var SockAddrIn: TSockAddrIn): string;


function ReadBuffer(Socket: TSocket; Buffer: Pointer; Size: integer; var SockAddrIn: TSockAddrIn): integer;


procedure Write(Socket: TSocket; Data: string; var SockAddrIn: TSockAddrIn);


function WriteBuffer(Socket: TSocket; Buffer: Pointer; Size: integer; var SockAddrIn: TSockAddrIn): integer;


procedure IncommingData(Socket: TSocket; Error: word);


procedure WndProc(var AMsg: TMessage);


Properties


property Port : string


property Handle : HWND


Events


event OnData : TOnData


Variables


FHandle : HWND;


FOnData : TOnData;


FPort : string;