Узнать http port

Тема в разделе "WASM.NETWORKS", создана пользователем prog, 9 сен 2004.

  1. prog

    prog New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2003
    Сообщения:
    62
    Адрес:
    Russia
    Как узнать http порт, заданный в бровсере?

    В WinApi ничего не нашел..

    Т.е. узнать какой порт задано использовать для соединения по http.

    По дефолту он, конечно, 80d, но если, например, комп. в сети со шлюзом, то там может быть и 8080 и вообще что угодно.

    Надобы узнать настройки именно бровсера (IE,NN,...).

    Смотреть реестре

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer

    - вроде не красиво..

    Может есть чтото по-стандартнее? Может, в WinApi все-таки чтото есть?
     
  2. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Вот что нашел в Include для Visual C

    ( советую иметь под рукой, хотя бы Include).

    Дальше ищи сам - я не программист.



    //

    // flags returned by InternetQueryOption() with INTERNET_OPTION_REQUEST_FLAGS

    //



    #define INTERNET_REQFLAG_FROM_CACHE 0x00000001 // response came from cache

    #define INTERNET_REQFLAG_ASYNC 0x00000002 // request was made asynchronously

    #define INTERNET_REQFLAG_VIA_PROXY 0x00000004 // request was made via a proxy

    #define INTERNET_REQFLAG_NO_HEADERS 0x00000008 // orginal response contained no headers

    #define INTERNET_REQFLAG_PASSIVE 0x00000010 // FTP: passive-mode connection

    #define INTERNET_REQFLAG_CACHE_WRITE_DISABLED 0x00000040 // HTTPS: this request not cacheable