UrlDownloadToFile :select port

Тема в разделе "WASM.BEGINNERS", создана пользователем sometime, 21 дек 2009.

  1. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
    искал я по инэту, толком ничего - может плохо искал, не знаю - если так, то попрошу сказать как вы это нашли))

    собственно вот:
    URLDownloadToFileA( NULL, "http://192.168.17.4:2222/gift.gif", "E:\\gift.gif", 0, NULL );

    коннэктим, проходит сэнд на серваке, а ф-я не сохраняет файл. Что за *?*
    возвращает INET_E_DOWNLOAD_FAILURE

    а когда не устанавливаю порт, т.е. "http://192.168.17.4//gift.gif" и на серваке слушаю 80-й порт, все нормально качает, принимает, сохраняет....
    неужели эта ф-я ращитана только на один порт(в http 80-й) ссылке??
    и к стати интересует меня еще если вместо http:, ftp: написать то она опять таки будет работать только с ФТП-шными портами?
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    почитай что такое экранирование.
     
  3. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
    а я так и не понял к чему тут это) Можно поподробней рассказать?
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    раз уж юзать Вики, то "Примеры->Экранирование одиночного символа"
     
  5. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
    n0name
    вики использовал исключительно потому что остальное относилось к php
    не пойму причем тут я. Никаких спецсимволов для студии не пользую - или выходит что пользую (?
    а то хромчиком нормально все качается....
    уже смеюсь с себя - видать ошибка прям перед носом, а я её не вижу)

    мож ткнёш носом, как котэ в дермишка, которое не на своем месте оказалось)
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    хех, это меня переглючило, слеши в другую сторону привиделись :)
    INET_E_DOWNLOAD_FAILURE - означает что URL невалиден
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    советую посмотреть в ReactOS.
     
  8. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
    n0name
    ну ты меня озадачил, но людям свойственно ошибатся или не замечать чего))
    в ReactOS - смотрел, но как говорится там чёрт голову сломит:)
    поэтому и подумалось что сама ф-я не качает файлы с других портов, но бред тогда - зачем коннектится на сервер....

    я вот тож ошибся ошибка не 0х800С0008, а неизвесная 0х800C0005 точнее не описаная на мсдн, ох "люблю" я макрософт
    мож подскажет все таки кто то что за ошибка?
     
  9. sometime

    sometime Odessa

    Публикаций:
    0
    Регистрация:
    22 апр 2009
    Сообщения:
    227
    Адрес:
    sunday
    срань какая то...
    щас вываливает 0х800С0008, т.е. INET_E_DOWNLOAD_FAILURE,
    а 0х800C0005 когда ссылка не валидная:
    http://192.168.17.4 2222/gift.gif
    чё за тваюмать...
    хелп.
     
  10. megaaa

    megaaa New Member

    Публикаций:
    0
    Регистрация:
    29 май 2009
    Сообщения:
    51
    а не проще тоже самое реализовать на winsock и не мучаться с портом?