WinSock и последний пакет...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

WinSock и последний пакет...

Сообщение Jenizix » 08.03.2005 (Вт) 10:49

пишу небольшую сетевую прогу с использованием WinSock...

Проблема такая: мой винсок коннектиться к указанному серверу на 80 порт, запрашивает главную страницу....
Так вот если страница большая, то она прходит несколькими пакетами, а как мне узнать, что прием последнего пакета завершился?
И после того как я принял последний пакет, мне нужно выполнить кое какую ф-ию...

З.Ы. как я понимаю bytesTotal содержит размер принимаемого пакета?

просто мне нужно после приема эти данные еще обрабатывать..
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.03.2005 (Вт) 11:20

Читай заголовок Content-Length.
Изображение

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 08.03.2005 (Вт) 11:42

А мне Content-Length приходит только когда какую нить картинку запрашиваю, а просто так нифига...
вот мой запрос:
Код: Выделить всё
ws.SendData "GET http://" + url.Text + " HTTP/1.0" + vbCrLf + "Accept: */*" + vbCrLf + "Content-Type: text/html" + vbCrLf + vbCrLf


или может еще что нужно запрашивать, чтобы Content-Length приходило???
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 08.03.2005 (Вт) 12:58

Ну че, никто не знает как это реализовать???
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.03.2005 (Вт) 13:47

FoRMaT, а может быть сервер соединение закрывает, когда всё передаст? Тогда можно в Winsock_Close нужную обработку производить.
Изображение

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 08.03.2005 (Вт) 14:13

сенкс! щас попробую...
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 08.03.2005 (Вт) 14:16

нифига.... winsock_close вызываеться когда я вызываю winsock.close

:cry: :cry:

может еще как попробовать... :?:
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.03.2005 (Вт) 14:55

-FoRMaT- писал(а):нифига.... winsock_close вызываеться когда я вызываю winsock.close

Не верю.
MSDN писал(а):Close Event

Occurs when the remote computer closes the connection.
Изображение

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 08.03.2005 (Вт) 14:59

ДА! сервер соединение закрывает!!!, но не сразу... =((( через определенный промежуток времени....
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 37

    TopList