TWSocket

From Overbyte
Revision as of 17:09, 19 February 2006 by Wilfried (talk | contribs)
Jump to navigation Jump to search

Main page -> ICS component reference -> TWSocket

Overview

  • unit WSocket.pas
  • inheritance

TWSocket component is implementing the TCP and UDP protocol described in RFC xxx and RFC xxx. It is used in almost every other ICS component.

TWSocket component can be used as client or a server. For its use as TCP server however TWSocketServer is encouraged because of his advanced features.

Properties

Addr The host to connect to (client) or the interface to listen on (server).
AllSent
BufSize
ComponentOptions
DnsResult
DnsResultList
FlushTimeout
Handle
HSocket
IcsLogger
LastError
LineEcho
LineEdit
LineEnd
LineLength
LineLimit
LineMode
LingerOnOff
LingerTimeout
ListenBacklog
LocalAddr
LocalPort
MultiCast
MultiCastAddrStr
MultiCastIpTTL
MultiThreaded
PeerAddr
PeerPort
Port
PortNum
Proto
RcvdCnt
RcvdCount
RcvdPtr
ReadCount
ReqVerLow
ReqVerHigh
ReuseAddr
SendFlags
SocksAuthentication
SocksLevel
SocksPassword
SocksPort
SocksServer
SocksUsercode
State
Terminated
Text

Methods

Abort Align test
Accept
CancelDnsLookup
Close
CloseDelayed
Connect
Create
DeleteBufferedData
Destroy
DnsLookup
Dup
Flush
GetPeerAddr
GetPeerName
GetPeerPort
GetSockName
GetXAddr
GetXPort
Listen
MessageLoop
MessagePump
Pause
PeekData
ProcessMessage
ProcessMessages
PutDataInSendBuffer
PutStringInSendBuffer
Receive
ReceiveFrom
ReceiveStr
Release
Resume
ReverseDnsLookup
Send
SendStr
SendTo
SetLingerOption
Shutdown
TimerClear
TimerCmp
TimerIsSet
ThreadAttach
ThreadDetach
WaitForClose Align test

Events

OnBgException Align test
OnChangeState
OnDataAvailable
OnDataSent
OnDebugDisplay
OnDnsLookupDone
OnError
OnLineLimitExceeded
OnMessagePump
OnSendData
OnSessionAvailable
OnSessionClosed
OnSessionConnected
OnSocksAuthState
OnSocksConnected
OnSocksError

How to

Title



ICS Components Reference