Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB - асинхронно загрузить из интернета! / 11 сообщений из 11, страница 1 из 1
27.11.2009, 13:11
    #36335553
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
как такое можно реализовать?
(p.s. не сохранять на диск)
...
Рейтинг: 0 / 0
27.11.2009, 13:20
    #36335576
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
ServerXMLHTTP
...
Рейтинг: 0 / 0
27.11.2009, 13:46
    #36335667
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
Про MSXML2.XMLHTTP слышал, а это откуда?

Jah loves you.
...
Рейтинг: 0 / 0
27.11.2009, 13:59
    #36335705
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
Implemented in: MSXML 3.0 and later
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Dim xmlHttp As New ServerXMLHTTP30
Dim catalog As IXMLDOMNode
Dim author As IXMLDOMNode
Dim title As IXMLDOMNode
Dim sOutput As String

xmlHttp.open "GET", "http://localhost/books.xml", False
xmlHttp.send

Set catalog = xmlHttp.responseXML
Set author = catalog.selectSingleNode("//book[@id='bk101']/author")
Set title = catalog.selectSingleNode("//book[@id='bk101']/title")

sOutput = "BOOK SEARCH RESULTS" & vbCrLf & _
          "Author:" & vbTab & author.Text & vbCrLf & _
          " Title:" & vbTab & title.Text & vbCrLf
MsgBox sOutput


пример синхронной работы, для ассинхронной в методе open нужно выставить флаг True и проверять состояние загрузки контента
...
Рейтинг: 0 / 0
27.11.2009, 14:04
    #36335718
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
The ServerXMLHTTP object offers functionality similar to that of the XMLHTTP object. Unlike XMLHTTP, however, the ServerXMLHTTP object does not rely on the WinInet control for HTTP access to remote XML documents. ServerXMLHTTP uses a new HTTP client stack. Designed for server applications, this server-safe subset of WinInet offers the following advantages:

Reliability — The HTTP client stack offers longer uptimes. WinInet features that are not critical for server applications, such as URL caching, auto-discovery of proxy servers, HTTP/1.1 chunking, offline support, and support for Gopher and FTP protocols are not included in the new HTTP subset.

Security — The HTTP client stack does not allow a user-specific state to be shared with another user's session. ServerXMLHTTP provides support for client certificates.

Usage
The ServerXMLHTTP object is commonly used to:

- Receive XML documents from an Active Server Pages (ASP) page on a local or remote Web server (HTTP GET).

- Post XML documents to an ASP page on a local or remote Web server (HTTP POST).

- Post and process response XML documents from an ASP page (HTTP POST).
...
Рейтинг: 0 / 0
27.11.2009, 14:17
    #36335760
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
А можно тоже самое без стороних компонетов? Наприм. OpenURL internetReadFile..
Видел примерчики по асинхроной загрузки на другие языки. на бесик ни одного).
...
Рейтинг: 0 / 0
27.11.2009, 14:20
    #36335768
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
вы про какие-такие сторонние компоненты?

MSXML родная библиотека от микрософта, а не компонент
...
Рейтинг: 0 / 0
27.11.2009, 14:23
    #36335778
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
зачем тогда какиета геморои. Взял Inet Transfer control и юзать его.
...
Рейтинг: 0 / 0
27.11.2009, 14:24
    #36335784
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
простите, но Inet control - вот это точно " какиета геморои "
...
Рейтинг: 0 / 0
27.11.2009, 14:32
    #36335818
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
самое то
асинхронно
быстро
http:// ftp:// https///
удобно 1-2 функции!
воттак вот
...
Рейтинг: 0 / 0
12.02.2010, 15:39
    #36466199
Black Chaos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB - асинхронно загрузить из интернета!
Mr.Power,

Может подскажешь как конкретно отправить файл на фтп с асинхронным подключением??
делаю так
hOpen = InternetOpen("Daemon", INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString, INTERNET_FLAG_ASYNC)

hConnection = InternetConnect(hOpen, FTPaddr, 0, _
FTPusr, FTPpass, INTERNET_SERVICE_FTP, 0, 0)

If FtpPutFile(hConnection, fldWorkPath & "\out" & NPoint & "shop.zip", _
"put_out" & NPoint & "shop.zip", FTP_TRANSFER_TYPE_UNKNOWN, 0) = False Then
'не отправился файлик
Else
'отправился
End If

ну и закрываю хендлы.
в итоге к фтп подключаюсь на ура а вот с передачей файла появляются проблемы! все время ухожу по пути, что 'не отправился файлик
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB - асинхронно загрузить из интернета! / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]