Код

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alfa
Бывалый
Бывалый
 
Сообщения: 249
Зарегистрирован: 12.01.2003 (Вс) 20:15
Откуда: Россия, Красноярск

Код

Сообщение Alfa » 04.04.2003 (Пт) 6:01

Private Sub Command1_Click()
For i = 1 To 254
w1(i).Connect "http://217.106.130." & i, 80
DoEvents
Next i
For i = 255 To 508
w1(i).Connect "http://217.106.135." & Val(i - 253), 80
DoEvents
Next i
End Sub

Private Sub Form_Load()
For i = 1 To 508
Load w1(i)
Next
End Sub

Private Sub w1_Close(Index As Integer)
'MsgBox Index
End Sub

Private Sub w1_Connect(Index As Integer)
MsgBox Index
End Sub

Private Sub w1_Error(Index As Integer, ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)
'MsgBox Index
End Sub
Почему он не правильный?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.04.2003 (Пт) 8:48

У тебя 508 сокетов на форме :?: :shock: :shock: :shock:
Нах...ена :?:

В любом случае, сокеты, как и любые контролы, программно создаются не через Load, а через Controls.Add
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 04.04.2003 (Пт) 9:04

GSerg, вообще-то любой индексный контрол прекрасно создается через Load :)
Alfa, ты что, одновременно работаешь с 508 машинами? Неправильный у тебя подход, такие задачи могут быть только у крупных инет-серверов, но никак не у персональных компов. Кроме того, в Windows есть ограничение на количество одновременно работающих сокетов (не помню, правда, сколько), возможно причина в этом.
И наконец, с чего ты взял, что 80 порт на тех машинах открыт? Как-то мне с трудом представляются две сетки, в каждой из которых по 250 с лишним машин и на всех запущен FTP-сервер.

P.S. Только сейчас заметил :) 508 -- это ведь 2*254! Т.е. две ПОЛНОСТЬЮ ЗАБИТЫЕ сетки C-класса! Бред...
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.04.2003 (Пт) 9:10

GSerg, вообще-то любой индексный контрол прекрасно создается через Load

Учтём :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

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

Сообщение Sebas » 04.04.2003 (Пт) 10:07

Может я ошибаюсь, но по-моему ХТТП не надо указывать..
Оно здесь не к боку...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


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

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

Сейчас этот форум просматривают: AhrefsBot, Majestic-12 [Bot] и гости: 55

    TopList