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

Jah loves you.
...
Рейтинг: 0 / 0
VB - асинхронно загрузить из интернета!
    #36335705
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
VB - асинхронно загрузить из интернета!
    #36335718
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
VB - асинхронно загрузить из интернета!
    #36335760
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно тоже самое без стороних компонетов? Наприм. OpenURL internetReadFile..
Видел примерчики по асинхроной загрузки на другие языки. на бесик ни одного).
...
Рейтинг: 0 / 0
VB - асинхронно загрузить из интернета!
    #36335768
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы про какие-такие сторонние компоненты?

MSXML родная библиотека от микрософта, а не компонент
...
Рейтинг: 0 / 0
VB - асинхронно загрузить из интернета!
    #36335778
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем тогда какиета геморои. Взял Inet Transfer control и юзать его.
...
Рейтинг: 0 / 0
VB - асинхронно загрузить из интернета!
    #36335784
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
простите, но Inet control - вот это точно " какиета геморои "
...
Рейтинг: 0 / 0
VB - асинхронно загрузить из интернета!
    #36335818
Фотография Mr.Power
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое то
асинхронно
быстро
http:// ftp:// https///
удобно 1-2 функции!
воттак вот
...
Рейтинг: 0 / 0
VB - асинхронно загрузить из интернета!
    #36466199
Black Chaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB - асинхронно загрузить из интернета!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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