Проблема с WInsock'ом

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Demonx
Бывалый
Бывалый
 
Сообщения: 237
Зарегистрирован: 25.06.2003 (Ср) 0:08
Откуда: Литва/Висагинас

Проблема с WInsock'ом

Сообщение Demonx » 25.06.2003 (Ср) 20:08

Получаю данные так:
Код: Выделить всё
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
Winsock1.GetData Data, vbString
Text1.Text = Text1.Text & Data
End Sub


А мне нужно данные получить сразу, а не по частям.
Типо так:
Код: Выделить всё
Dim Buffer As String
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim Data As String
Winsock1.GetData Data, vbString
Buffer = Buffer & Data
If (Что то тут должно быть) Then
Text1.Text = Buffer
End If
End Sub

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 25.06.2003 (Ср) 22:06

Целиком не получиться(
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 26.06.2003 (Чт) 10:51

Получиться...
Код: Выделить всё
Option explicit
Public m_bResponseReceived As Boolean
'============================
Private Sub Winsock1_Close()
    If Not m_bResponseReceived Then
           '....
           ' Обработка Data. Не конкатенация! К этому моменту
             в Data будет лежать всё, что нужно!
           '....
            m_bResponseReceived = True
            Winsock1.Close
    Else
            Exit Sub
    End If
End Sub

Внимание! В DataArrival Winsock НЕ ЗАКРЫВАТЬ!
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Alfa
Бывалый
Бывалый
 
Сообщения: 249
Зарегистрирован: 12.01.2003 (Вс) 20:15
Откуда: Россия, Красноярск

Ответ

Сообщение Alfa » 05.07.2003 (Сб) 16:52

А в чем прикол? Данные то из WinSock я сразу получаю, и все? Или есть кое-что?


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

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

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

    TopList