| Class |
Description |
| CSocketWrench |
Constructor which initializes the current instance of the
class |
| ~CSocketWrench |
Destructor which releases resources allocated by the class |
| Method |
Description |
| Abort |
Abort the connection and immediately close the socket |
| Accept |
Accept a connection request from a remote host |
| AttachHandle |
Attach the specified client handle to this instance of the
class |
| AttachThread |
Attach the specified socket to another thread |
| Cancel |
Cancel a blocking operation |
| CompareAddress |
Compare two IP addresses to determine if they are identical |
| Connect |
Connect to the specified server |
| CreateSecurityCredentials |
Create a new security credentials structure |
| DeleteSecurityCredentials |
Delete a previously created security credentials structure |
| DetachHandle |
Detach the handle for the current instance of this class |
| DisableEvents |
Disable asynchronous event notification |
| DisableSecurity |
Disable secure communication with the remote host |
| DisableTrace |
Disable logging of socket function calls to the trace log |
| Disconnect |
Disconnect from the current server |
| EnableEvents |
Enable asynchronous event notification |
| EnableSecurity |
Enable secure communication with the remote host |
| EnableTrace |
Enable logging of socket function calls to a file |
| EnumNetworkAddresses |
Return the list of network addresses that are configured for
the local host |
| Flush |
Flush the send and receive buffers |
| FormatAddress |
Convert an IP address in binary format into a printable string |
| FreezeEvents |
Suspend or resume event handling by the application |
| GetAdapterAddress |
Return the IP or MAC assigned to the specified network adapter |
| GetAddress |
Convert an IP address string to a binary format |
| GetAddressFamily |
Return the address family for the specified IP address |
| GetDefaultHostFile |
Return the fully qualified path name of the host file on the
local system |
| GetErrorString |
Return a description for the specified error code |
| GetExternalAddress |
Return the external IP address assigned to the local
system |
| GetFirstAlias |
Return the first alias for the specified host name |
| GetHandle |
Return the client handle used by this instance of the
class |
| GetHostAddress |
Return the IP address assigned to the specified hostname |
| GetHostFile |
Return the name of the host file |
| GetHostName |
Return the hostname assigned to the specified IP address |
| GetLastError |
Return the last error code |
| GetLocalAddress |
Return the local IP address and port number for a socket |
| GetLocalName |
Return the hostname assigned to the local system |
| GetNextAlias |
Return the next alias for the specified host name |
| GetOption |
Return the current socket options |
| GetPeerAddress |
Return the IP address of the peer that the socket is connected
to |
| GetPeerPort |
Returns the remote port number used by the client to establish
the connection |
| GetPhysicalAddress |
Return the media access control (MAC) address for the primary
network adapter |
| GetSecurityInformation |
Return information about the security characteristics of a
connection |
| GetServiceName |
Return the service name associated with a specified port
number |
| GetServicePort |
Return the port number associated with a service name |
| GetStatus |
Report what sort of socket operation is in progress |
| GetStreamInfo |
Return information about the current stream read or write
operation |
| GetTimeout |
Return the timeout interval for blocking operations, in
seconds |
| HostNameToUnicode |
Converts the canonical form of a host name to its Unicode
version |
| InetEventProc |
Callback method that processes events generated on the
socket |
| IsAddressNull |
Determine if the specified IP address is a null address |
| IsAddressRoutable |
Determine if the specified IP address is routable over the
Internet |
| IsBlocking |
Determine if the socket is performing a blocking operation |
| IsClosed |
Determine if the remote host has closed its socket |
| IsConnected |
Determine if the socket is connected to a remote host |
| IsInitialized |
Determine if the class has been successfully initialized |
| IsListening |
Determine if the socket is listening for a connection |
| IsProtocolAvailable |
Determine if the specified protocol and address family are supported |
| IsReadable |
Determine if data can read from the socket without blocking |
| IsUrgent |
Determine if there is any out-of-band data available to
be read |
| IsWritable |
Determine if data can be written to to the socket without
blocking |
| Listen |
Listen for client connections on the specified socket |
| MatchHostName |
Match a host name against of list of addresses including
wildcards |
| NormalizeHostName |
Return the canonical form of a host name |
| Peek |
Read data from the socket without removing it from the
socket buffer |
| Read |
Read data from the socket |
| ReadLine |
Read a line of data from the socket, storing it in a
string buffer |
| ReadStream |
Read a stream of data from the socket |
| RegisterEvent |
Register an event callback function |
| Reject |
Reject a pending client connection |
| SetHostFile |
Specify the name of an alternate host table |
| SetLastError |
Set the last error code |
| SetOption |
Set one or more options for the current socket |
| SetTimeout |
Set the interval used when waiting for a blocking operation to
complete |
| ShowError |
Display a message box with a description of the specified
error |
| Shutdown |
Disable reception or transmission of data |
| StoreStream |
Read a stream of data from the socket and store it in a
file |
| Write |
Write data to the socket |
| WriteLine |
Write a line of data to the socket, terminated with a
carriage-return and linefeed |
| WriteStream |
Write a stream of data to the socket |