mirror of
https://github.com/lammertb/libhttp.git
synced 2025-05-12 02:01:28 +03:00
1.5 KiB
1.5 KiB
LibHTTP API Reference
httplib_connect_client( host, port, use_ssl, error_buffer, error_buffer_size );
Parameters
Parameter | Type | Description |
---|---|---|
host |
const char * |
hostname or IP address of the server |
port |
int |
The port to connect to on the server |
use_ssl |
int |
Connects using SSL of this value is not zero |
error_buffer |
char * |
Buffer to store an error message |
error_buffer_size |
size_t |
Maximum size of the error buffer including the NUL terminator |
Return Value
Type | Description |
---|---|
struct httplib_connection * |
A pointer to the connection or NULL when an error occurs |
Description
The function httplib_connect_client()
connects to a TCP server as a client. This server can be a HTTP server but this is not necessary. The function returns a pointer to a connection structure when the connection is established and NULL otherwise. The host may be on IPv4 or IPv6, but IPv6 is not enabled in every LibHTTP installation. Specifically the use of IPv6 communications has to be enabled when the library is compiled. At runtime you can use the httplib_check_feature()
function with the parameter USE_IPV6
to check if IPv6 communication is supported.