Derived from
Include files
<wx/socket.h>
wxSocketClient::wxSocketClient
wxSocketClient::~wxSocketClient
wxSocketClient::Connect
wxSocketClient::WaitOnConnect
wxSocketClient(wxSockFlags flags = wxSocketBase::NONE)
Constructor.
Parameters
flags
~wxSocketClient()
Destructor.
bool Connect(wxSockAddress& address, bool wait = TRUE)
Connects to a server using the specified address.
If wait is TRUE, Connect will wait until the connection completes. Warning: This will block the GUI.
If wait is FALSE, Connect will try to establish the connection and return immediately, without blocking the GUI. When used this way, even if Connect returns FALSE, the connection request can be completed later. To detect this, use WaitOnConnect, or catch wxSOCKET_CONNECTION events (for successful establishment) and wxSOCKET_LOST events (for connection failure).
Parameters
address
wait
Return value
Returns TRUE if the connection is established and no error occurs.
If wait was TRUE, and Connect returns FALSE, an error occured and the connection failed.
If wait was FALSE, and Connect returns FALSE, you should still be prepared to handle the completion of this connection request, either with WaitOnConnect or by watching wxSOCKET_CONNECTION and wxSOCKET_LOST events.
See also
wxSocketClient::WaitOnConnect, wxSocketBase::SetNotify, wxSocketBase::Notify
bool WaitOnConnect(long seconds = -1, long milliseconds = 0)
Wait until a connection request completes, or until the specified timeout elapses. Use this function after issuing a call to Connect with wait set to FALSE.
Parameters
seconds
millisecond
Return value
If the connection is succesfully established, returns TRUE.
If the timeout expires, or if the connection fails, returns FALSE. To distinguish between these two conditions, use IsConnected
See also
wxSocketClient::Connect, wxSocketBase::IsConnected