powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / побайтная HTTP загрузка с сервера
12 сообщений из 12, страница 1 из 1
побайтная HTTP загрузка с сервера
    #35818172
k/\SHpERoVSkiY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну в этом и есть вопрос!

нужно загрузить кусок файла с 200 байта до 1200.

????????

ps меня этот вопрос уже 3-: !
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35819318
Gray_Wolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда встречный вопрос, как узнать где находится 200-ый байт если не загрузить предыдущие 199? :)
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35819382
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встречный встречному: а как тогда работает функция докачки во всяких флешгетах?
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35819938
k/\SHpERoVSkiY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извиняюсь, но всё-таки кот-нить скажет как это делать?
я чтото слыхал о открытии файла на сервере, но так ничего не нашёл! :)
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35832400
k/\SHpERoVSkiY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
??????????????????????????????????????????
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35833107
ВasiС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то топикстартер: гугли про HTTP протокол, про GET запросы, winsock...
примерами к сожалению, не помогу, но в сети их полно
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35836811
k/\SHpERoVSkiY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВasiСто топикстартер: гугли про HTTP протокол, про GET запросы, winsock...
примерами к сожалению, не помогу, но в сети их полно

а тебя не интересовал вопрос зачем вообще нужен форум?
чтобы обсуждать темы и находить оптимальные решения проблем!
так что прошу оставить при себе эти грязные высказывания!!!!!!!!!!!
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35836817
k/\SHpERoVSkiY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если ничего умного сказать не можешь, так лучше помолчи!!!
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35836837
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обсуждения не вижу. Вижу требование тарелочки с оптимальной каемочкой.
Если есть мозг и руки, этого (раздел "Докачка и фрагментарное скачивание") должно быть достаточно.
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35843860
k/\SHpERoVSkiY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот кое-чё нашёл с помощью wininet,
но не пойму как работает! когда начинаю изменять колл-во байтов то закачка не ведётся!
В чём запоры?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
Private Const INTERNET_OPEN_TYPE_PRECONFIG =  0 
Private Const INTERNET_OPEN_TYPE_DIRECT =  1 
Private Const INTERNET_OPEN_TYPE_PROXY =  3 
Private Const scUserAgent = "VB Project"
Private Const INTERNET_FLAG_RELOAD = &H80000000
Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function InternetOpenUrl Lib "wininet.dll" Alias "InternetOpenUrlA" (ByVal hOpen As Long, ByVal sUrl As String, ByVal sHeaders As String, ByVal lLength As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long
Private Declare Function InternetReadFile Lib "wininet.dll" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
Private Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer

Private Function OpenURL(ByVal sUrl As String) As String
Dim hOpen As Long
Dim hOpenUrl As Long
Dim bDoLoop As Boolean
Dim bRet As Boolean
Dim sReadBuffer As String *  2048 
Dim lNumberOfBytesRead As Long
Dim sBuffer As String
hOpen = InternetOpen(scUserAgent, INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, vbNullString,  0 )
hOpenUrl = InternetOpenUrl(hOpen, sUrl, vbNullString,  0 , INTERNET_FLAG_RELOAD,  0 )
bDoLoop = True
While bDoLoop

sReadBuffer = vbNullString
bRet = InternetReadFile(hOpenUrl, sReadBuffer, Len(sReadBuffer), lNumberOfBytesRead)
sBuffer = sBuffer & Left$(sReadBuffer, lNumberOfBytesRead)

If Not CBool(lNumberOfBytesRead) Then bDoLoop = False
Wend
If hOpenUrl <>  0  Then InternetCloseHandle (hOpenUrl)
If hOpen <>  0  Then InternetCloseHandle (hOpen)
OpenURL = sBuffer
End Function

Private Sub Command1_Click()
Dim d As String
d = OpenURL("http://www.google.ru")

Me.Text1.Text = d


End Sub

...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35866267
Arvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k/\SHpERoVSkiY,

авторвот кое-чё нашёл с помощью wininet,
но не пойму как работает! когда начинаю изменять колл-во байтов то закачка не ведётся!
В чём запоры?

Что именно ты меняешь? и где
...
Рейтинг: 0 / 0
побайтная HTTP загрузка с сервера
    #35866273
Arvitaly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще данный пример не всегда будет работать(не на всех серверах). Тут нужно посылать запросы серверу с просьбой выдать определенный кусок файла. Читай url=http://ru.wikipedia.org/wiki/HTTP]тут И:

1. Eсли ты лентяй, то сюда
2. А если чему то хочешь научиться, то
Код: plaintext
Public Declare Function HttpSendRequest Lib "wininet.dll" Alias "HttpSendRequestA" (ByVal hHttpRequest As Long, ByVal sHeaders As String, ByVal lHeadersLength As Long, ByVal sOptional As String, ByVal lOptionalLength As Long) As Integer
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / побайтная HTTP загрузка с сервера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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