TWSocket.State

From Overbyte
Jump to: navigation, search

Main page -> ICS component reference -> TWSocket -> State

Definition

property State: TSocketState;

Descripton

State defines the current state of the socket, mainly used for log or display purposes.. The following values are available:

  • wsInvalidState
  • wsOpened
  • wsBound
  • wsConnecting
  • wsSocksConnected
  • wsConnected
  • wsAccepting
  • wsListening
  • wsClosed

Server sockets usually follow path: wsClosed -> wsBound -> wsListening -> wsClosed.

Client sockets usually follow path: wsClosed -> wsOpened -> wsConnecting -> wsConnected -> wsClosed.

Best practices

The State property is intended for display or logging purpose only. To manage your application flow/state, use the events instead. The most usefull events are OnSessionConnected, OnSessionAvailable, OnSessionClosed and OnDataAvailable.