winsock

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

winsock

Сообщение Sasha_karasov » 25.03.2005 (Пт) 23:41

Привет Ребята !!!

Вот написал пример передачи файлов через winsock, но почему так медленно файлы копируются. Может усовершенствуете это пример ?
Пожалуйста.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 25.03.2005 (Пт) 23:44

where is пример?
Моду создают модоки, а распространяют модозвоны.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 26.03.2005 (Сб) 0:04

hCORe писал(а):where is пример?
Что значит где пример :shock: Вон же он ->
Sasha_karasov писал(а):Привет Ребята !!!

Вот написал ПРИМЕР передачи файлов через winsock, но почему так медленно файлы копируются. Может усовершенствуете это пример ?
Пожалуйста.

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 26.03.2005 (Сб) 0:13

[опять вслух размышляю]
Либо у меня настроение такое весной.. либо на форуме развелось много непонятных подростков, мало того, что не адекватно определяющих реальность, но и плохо владеющих русским языком..
Грустно все это :|
[/]

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 26.03.2005 (Сб) 0:21

Блин забыл исход ник дать.
Вложения
c&s.rar
А вот исходник
(3.04 Кб) Скачиваний: 28

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

Сообщение Jenizix » 26.03.2005 (Сб) 1:46

имхо использовать Do...Loop полный бред!!! твой пример грузит проц на 100% от туда и тормоза!!!

Надош так придумать!!! Я бы никогда не додумался!!!
Ушел в себя, вернусь не скоро...

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

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

Сообщение Jenizix » 26.03.2005 (Сб) 2:10

а зачем в клиенте sleep объявлен я так и не понял...
Ушел в себя, вернусь не скоро...

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

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 26.03.2005 (Сб) 2:40

SLEEP просто забыл убрать, она к исходнику не относится.
А что мне использовать в места do loop ? :cry:
А не грамотный так как из Украины.

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 26.03.2005 (Сб) 3:50

Xolod если умный такой так помоги, а не болтай просто. :evil:

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 26.03.2005 (Сб) 23:03

А вот еще исходни без sleep, и т.п.
Исходник передачи файлов через Winsock.
Ну пожалуйста ускорьте передачу файлов, или не кто не знает?
Вложения
c&s.rar
(3 Кб) Скачиваний: 23

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 26.03.2005 (Сб) 23:18

Хм.. Ну кто же так файлы передает...
Вот возьми примерчик. Писал давно и тоже в качестве примера, но работает 100%.
Вложения
WinsockTrans.rar
(9.83 Кб) Скачиваний: 32

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 27.03.2005 (Вс) 2:40

Алгоритм вроде такой же.
Вот мой алгоритм
1. Ставлю цикл do Do Events loop, как и у тебя
2. читаю первые 2048 байт, и потом отправляю, у тебя тоже так.
Вот только нет проверки что WS.STATE=7.
Не ну скажите где моя ошибка, что надо изменить.
Ну помогите пожалуйста.

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

Сообщение Jenizix » 27.03.2005 (Вс) 12:15

А может такой алгоритм:
1. Клиент коннектиться к серверу, и шлет ему типа: "Ну че готов принять файл?"
2. Сервер отвечает: "Каешн!"
3. Клиент открывает файл и разбивает его по блокам (2048байт), считает сколько всего блоков, отправляет серверу: "в файле N блоков"
4. Сервер говорит: "Давай шли уже!!!"
5. Клиент ему посылает типа такова: "N_блока данные_блока"
6. Если сервер принимает N_блока равный общему кол-ву блоков см. п.3, то шле клиенту: "Все! принял!"

Каэшн с блоками замарочка, но если юзать UDT то нужно будет еще и отслеживать чтоб каждый блок доходил, а не терялся...

З.Ы. Че по форуму в лом поискать!!!
Ушел в себя, вернусь не скоро...

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

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

Сообщение Jenizix » 27.03.2005 (Вс) 12:24

Ушел в себя, вернусь не скоро...

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

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 27.03.2005 (Вс) 21:46

Не могу понять в чем проблема ? :(
Ну добавил еще ожидание дохода пакета, в результате еще хуже.
Не ну почему так получается, смотрел исходник там тоже проверяет, дошел ли пакет, но файлы качаются быстро а у меня медленно.
Вложения
C&S.rar
(2.97 Кб) Скачиваний: 17

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 28.03.2005 (Пн) 7:41

Пожалуйста скажите где моя ошибка только поточней. А именно почему копируется долго :?: :?: :?:
Удачи!
С уважением, Алексадр.


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

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

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

    TopList