Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Demonx
-
- Бывалый
-
-
- Сообщения: 237
- Зарегистрирован: 25.06.2003 (Ср) 0:08
- Откуда: Литва/Висагинас
-
Demonx » 06.11.2005 (Вс) 17:38
Есть одна проблема. Я делаю фтп клиент с помощью Winsock. Когда получаю файл (RETR ...) маленького размера то всё окей, а когда получаю большой (в данном случае ~4MB),то процент доходит до половины, подвисает и пишет ошибку "Wrong protocol or connection state for the requested transaction or request".
Как получаю данные:
- Код: Выделить всё
Private Sub Socket_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
Socket.GetData Data
txt = txt & Data
End Sub
-
Arcanoid
-
- Продвинутый пользователь
-
-
- Сообщения: 162
- Зарегистрирован: 01.01.2005 (Сб) 15:44
Arcanoid » 06.11.2005 (Вс) 23:52
Выражение: "str = str & symbol" - вообще не оптимально для больших потоков данных! Поэтому, мне кажется, лучше использовать массив и в него заносить данные например так:
- Код: Выделить всё
dim txt() as byte
...
txt(i) = data(0)
txt(i+1) = data(1)
...
Invalid user or password...
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 166