Example: web_set_sockets_option
In the following example, the web_set_sockets_option function sets a cipher list:
/* Use RC4-MD5 cipher for SSL */ web_set_sockets_option("SSL_CIPHER_LIST", "RC4-MD5"); /* Prevent downloading of images from unwanted_server */ web_set_sockets_option("DISALLOW_HOSTS", "a372.g.unwanted_server.net;a372.g.unwanted_server.net"); /* Sets the client's preferred IP address */ web_set_sockets_option("USER_IP_ADDRESS", "200.100.100.100");
In the following examples, the web_set_sockets_option function performs pre-emptive authentication.
// Turn on pre-emptive authentication for web server. The pre-emptive authenticate scheme is always “BASIC”. web_set_sockets_option("INITIAL_AUTH","BASIC"); // Turn on pre-emptive authentication for web server. The pre-emptive authenticate scheme is always “NTLM”. web_set_sockets_option("INITIAL_AUTH","NTLM"); // Turn on pre-emptive authentication for web server. The pre-emptive authenticate scheme is always “KERBEROS”. web_set_sockets_option("INITIAL_AUTH","KERBEROS"); // Turn off pre-emptive authentication for web server. web_set_sockets_option("INITIAL_AUTH","NONE"); // Do the same for proxy server. web_set_sockets_option("PROXY_INITIAL_AUTH","BASIC"); web_set_sockets_option("PROXY_INITIAL_AUTH","NTLM"); web_set_sockets_option("PROXY_INITIAL_AUTH","KERBEROS"); web_set_sockets_option("PROXY_INITIAL_AUTH","NONE");