CAsyncSocket Class Members
Construction
CAsyncSocket | Constructs a CAsyncSocket object. |
Create | Creates a socket. |
Attributes
Attach | Attaches a socket handle to a CAsyncSocket object. |
Detach | Detaches a socket handle from a CAsyncSocket object. |
FromHandle | Returns a pointer to a CAsyncSocket object, given a socket handle. |
GetLastError | Gets the error status for the last operation that failed. |
GetPeerName | Gets the address of the peer socket to which the socket is connected. |
GetSockName | Gets the local name for a socket. |
GetSockOpt | Retrieves a socket option. |
SetSockOpt | Sets a socket option. |
Operations
Accept | Accepts a connection on the socket. |
AsyncSelect | Requests event notification for the socket. |
Bind | Associates a local address with the socket. |
Close | Closes the socket. |
Connect | Establishes a connection to a peer socket. |
IOCtl | Controls the mode of the socket. |
Listen | Establishes a socket to listen for incoming connection requests. |
Receive | Receives data from the socket. |
ReceiveFrom | Receives a datagram and stores the source address. |
Send | Sends data to a connected socket. |
SendTo | Sends data to a specific destination. |
ShutDown | Disables Send and/or Receive calls on the socket. |
Overridable Notification Functions
OnAccept | Notifies a listening socket that it can accept pending connection requests by calling Accept. |
OnClose | Notifies a socket that the socket connected to it has closed. |
OnConnect | Notifies a connecting socket that the connection attempt is complete, whether successfully or in error. |
OnOutOfBandData | Notifies a receiving socket that there is out-of-band data to be read on the socket, usually an urgent message. |
OnReceive | Notifies a listening socket that there is data to be retrieved by calling Receive. |
OnSend | Notifies a socket that it can send data by calling Send. |
Data Members
m_hSocket | Indicates the SOCKET handle attached to this CAsyncSocket object. |
CAsyncSocket Overview | Base Class Members | Hierarchy Chart