Proxy Locator Configuration Settings
This topic describes the configuration settings for the default proxy locator. For information about creating the proxy locator with custom configuration settings, see How to Configure the Proxy Locator.
The proxy locator can be configured to operate in three modes: manual mode, auto-detect mode, and browser mode. The values are defined in MFNET_PROXYSETTINGS enumeration. The application can configure the mode by setting the MFNETSOURCE_PROXYSETTINGS property. The proxy locator can also be configured not to use a proxy server by setting this property to MFNET_PROXYSETTING_NONE. The proxy server is not used if the media server is a local host or the application requests a class A address (127.x.x.x)—reserved for loopback tests.
Manual Mode. The application sets this mode by setting the MFNETSOURCE_PROXYSETTING property to MFNET_PROXYSETTING_MANUAL. The application must specify the following connection information:
- Hostname of the proxy server: MFNETSOURCE_PROXYHOSTNAME property.
- Port number: MFNETSOURCE_PROXYPORT property.
Whether to use a proxy server for local addresses: MFNETSOURCE_PROXYBYPASSFORLOCAL property. This setting is optional. If this is not specified, then the proxy locator uses a default value of FALSE.Note By bypassing the proxy server, the application might be able to connect to media servers on the intranet faster.
- List of media server addresses that do not require a proxy server to establish a connection: MFNETSOURCE_PROXYEXCEPTIONLIST property. This setting is optional.
Auto-Detect Mode. The application sets this mode by setting the MFNETSOURCE_PROXYSETTING property to MFNET_PROXYSETTING_AUTO. In this mode, the proxy locator uses the WinHTTP AutoProxy mechanism to get the hostname and the port number for the proxy server. This connection information is retrieved by using the WPAD auto proxy script, which is configured by the domain administrator. For more information about this mechanism, see the Microsoft website.
The proxy locator caches the connection information in the registry. In subsequent proxy detection calls, the proxy locator reads proxy information from the registry cache to reduce the overhead involved in auto detection. However, the application can force auto proxy redetection by setting the MFNETSOURCE_PROXYRERUNAUTODETECTION property.
- Browser Mode. The application sets this mode by setting the MFNETSOURCE_PROXYSETTING property to MFNET_PROXYSETTING_BROWSER. In this mode, the proxy locator uses the proxy settings of the browser application. This mode is set by default if the protocol is HTTP or HTTPD.