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

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

????????

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

а тебя не интересовал вопрос зачем вообще нужен форум?
чтобы обсуждать темы и находить оптимальные решения проблем!
так что прошу оставить при себе эти грязные высказывания!!!!!!!!!!!
...
Рейтинг: 0 / 0
25.02.2009, 15:04
    #35836817
k/\SHpERoVSkiY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
побайтная HTTP загрузка с сервера
если ничего умного сказать не можешь, так лучше помолчи!!!
...
Рейтинг: 0 / 0
25.02.2009, 15:10
    #35836837
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
побайтная HTTP загрузка с сервера
Обсуждения не вижу. Вижу требование тарелочки с оптимальной каемочкой.
Если есть мозг и руки, этого (раздел "Докачка и фрагментарное скачивание") должно быть достаточно.
...
Рейтинг: 0 / 0
28.02.2009, 14:04
    #35843860
k/\SHpERoVSkiY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
побайтная HTTP загрузка с сервера
вот кое-чё нашёл с помощью 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
13.03.2009, 06:00
    #35866267
Arvitaly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
побайтная HTTP загрузка с сервера
k/\SHpERoVSkiY,

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

Что именно ты меняешь? и где
...
Рейтинг: 0 / 0
13.03.2009, 06:09
    #35866273
Arvitaly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
побайтная HTTP загрузка с сервера
А вообще данный пример не всегда будет работать(не на всех серверах). Тут нужно посылать запросы серверу с просьбой выдать определенный кусок файла. Читай 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / побайтная HTTP загрузка с сервера / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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