| Class TSockets (unit SocketsV) |
TWinControl
| Constructors |
constructor Create(AOwner: TComponent);| Functions |
procedure ChangeOOBchar(const param : integer);
destructor Destroy;
function GetBlocking: Boolean;
function GetIPAddr(aSocket: TSocket): string;
function GetLocalIPAddr: string;
function GetPeerIPAddr(aSocket: TSocket): string;
function GetPeerPort(aSocket: TSocket): string;
function GetPort(aSocket: TSocket): string;
function SAccept: TSocket;
procedure SCancelListen;
procedure SClose;
procedure SConnect;
procedure SetBlocking(flag: Boolean);
procedure SListen;
function SReceive(Socket: TSocket; szBuff: PChar; var rlen: integer): integer;
function SSend(Socket: TSocket; szBuff: PChar; var slen: integer): integer;
procedure WMASyncSelect(var msg: TMessage);
procedure WMTimer(var msg: TMessage);
function GetLocalHostName: string;
function GetText : string;
function GetTextOOB : string;
function PeekData : string;
procedure ResetTimeout;
procedure SetText(Text: string);
procedure SetTextOOB(Text: string);
procedure SetTimeout;
procedure SocketError(Socket: TSocket; sockfunc: string; error: integer);
function SocketErrorDesc(error: integer) : string;
procedure TWMPaint(var msg:TWMPaint);| Properties |
property IPAddr : string
property MaximumReceiveLength : integer
property NonBlocking : Boolean
property Port : string
property Timeout : integer
property Authorized : Boolean
property HostName : string
property MasterSocket : TSocket
property OOB : string
property Peek : string
property SocketNumber : TSocket
property Text : string| Events |
event OnDataAvailable : TDataAvailable
event OnDataNeeded : TDataNeeded
event OnErrorOccurred : TErrorOccurred
event OnSessionAvailable : TSessionAvailable
event OnSessionClosed : TSessionClosed
event OnSessionConnected : TSessionConnected| Variables |
FAuthorized : Boolean;
FDataAvailable : TDataAvailable;
FDataNeeded : TDataNeeded;
FErrorOccurred : TErrorOccurred;
FIPAddr : String;
FMaximumReceiveLength : integer;
FMode : longint;
FMSocket : TSocket;
FPort : String;
FSessionAvailable : TSessionAvailable;
FSessionClosed : TSessionClosed;
FSessionConnected : TSessionConnected;
FSocket : TSocket;
FTimeout : integer;
initdata : TWSAData;
Phe : PHostEnt;
Ppe : PProtoEnt;
Pse : PServEnt;
sin : TSockAddrIn;| Constructors |
constructor Create(AOwner: TComponent);| Functions |
procedure ChangeOOBchar(const param : integer);I'd like to call these methods Connect, Close, Listen, etc but they would conflict with the WSock32.DLL function names ! } // New procedure to call the OOBchar procedure in Winsock.pas // Change made by Voïvode
destructor Destroy;
function GetBlocking: Boolean;
function GetIPAddr(aSocket: TSocket): string;
function GetLocalIPAddr: string;
function GetPeerIPAddr(aSocket: TSocket): string;
function GetPeerPort(aSocket: TSocket): string;
function GetPort(aSocket: TSocket): string;
function SAccept: TSocket;
procedure SCancelListen;
procedure SClose;
procedure SConnect;
procedure SetBlocking(flag: Boolean);
procedure SListen;
function SReceive(Socket: TSocket; szBuff: PChar; var rlen: integer): integer;
function SSend(Socket: TSocket; szBuff: PChar; var slen: integer): integer;
procedure WMASyncSelect(var msg: TMessage);
procedure WMTimer(var msg: TMessage);
function GetLocalHostName: string;
function GetText : string;
function GetTextOOB : string;
function PeekData : string;
procedure ResetTimeout;
procedure SetText(Text: string);
procedure SetTextOOB(Text: string);
procedure SetTimeout;
procedure SocketError(Socket: TSocket; sockfunc: string; error: integer);
function SocketErrorDesc(error: integer) : string;
procedure TWMPaint(var msg:TWMPaint);| Properties |
property IPAddr : string
property MaximumReceiveLength : integer
property NonBlocking : Boolean
property Port : string
property Timeout : integer
property Authorized : Boolean
property HostName : string
property MasterSocket : TSocket
property OOB : string
property Peek : string
property SocketNumber : TSocket
property Text : string| Events |
event OnDataAvailable : TDataAvailable
event OnDataNeeded : TDataNeeded
event OnErrorOccurred : TErrorOccurred
event OnSessionAvailable : TSessionAvailable
event OnSessionClosed : TSessionClosed
event OnSessionConnected : TSessionConnected| Variables |
FAuthorized : Boolean;
FDataAvailable : TDataAvailable;
FDataNeeded : TDataNeeded;
FErrorOccurred : TErrorOccurred;
FIPAddr : String;
FMaximumReceiveLength : integer;
FMode : longint;
FMSocket : TSocket;
FPort : String;
FSessionAvailable : TSessionAvailable;
FSessionClosed : TSessionClosed;
FSessionConnected : TSessionConnected;
FSocket : TSocket;
FTimeout : integer;
initdata : TWSAData;
Phe : PHostEnt;
Ppe : PProtoEnt;
Pse : PServEnt;
sin : TSockAddrIn;