Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
sideX
-
- Начинающий
-
-
- Сообщения: 10
- Зарегистрирован: 24.02.2007 (Сб) 15:12
sideX » 24.02.2007 (Сб) 15:19
Имеется сервер и несколько подключенных к нему клиентов (в локальной сети). Нужно создать список этих самых клиентов с ip адресами (желательно в ListView). Помоните plzzz.
-
Amed
-
- Алфизик
-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 24.02.2007 (Сб) 15:25
Какой сервер? Твой собственный?
-
sideX
-
- Начинающий
-
-
- Сообщения: 10
- Зарегистрирован: 24.02.2007 (Сб) 15:12
sideX » 24.02.2007 (Сб) 15:33
2 Amed:
Да, соединение через winsock.
Мне нужно создать список клиентов подключенных к этому серверу.
-
Amed
-
- Алфизик
-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 24.02.2007 (Сб) 15:48
Как ты создаешь подключение? При запросе создаешь новый сокет и цепляешь к нему клиента?
-
sideX
-
- Начинающий
-
-
- Сообщения: 10
- Зарегистрирован: 24.02.2007 (Сб) 15:12
sideX » 24.02.2007 (Сб) 16:37
2 Amed:
- Код: Выделить всё
Private Sub ws_ConnectionRequest(Index As Integer, ByVal requestID As Long)
If Index = 0 Then
indmax = indmax + 1
For i = ws.LBound To ws.UBound
If ws(i).State = sckClosed Then
indmax = indmax - 1
ws(i).LocalPort = 1000
ws(i).Accept requestID
Me.ST.Panels(3) = Val(Me.ST.Panels(3)) + 1
Exit Sub
End If
Next
Load ws(indmax)
ws(indmax).LocalPort = 1000
ws(indmax).Accept requestID
Me.ST.Panels(3) = Val(Me.ST.Panels(3)) + 1
End If
End Sub
P.S. мне нужно не просто список компов, а также обратная с ними связь, т.е. через сервер изменение настроек клиента.
Я думаю может для этого создать второй винсок.
-
Amed
-
- Алфизик
-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 24.02.2007 (Сб) 16:44
sideX, параметр
- Код: Выделить всё
ws(...).RemoteHost
содержит адрес удаленного клиента.
А обратную связь между сервером и клиентом осуществляется безо всяких дополнительных винсоков, разработкой собственной системы команд.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 34