Лист пользвателей (online) для чата.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Лист пользвателей (online) для чата.

Сообщение Mario » 19.11.2005 (Сб) 10:12

:arrow: Помогите сделать лист online пользователей для чата. Т.е. , у меня чат на протоколе UDP и нужно чтобы каждый новый пользователь добавлялся автоматически в список контактов...
Кто пил один и втихомолку, тот век земной прожил без толку...

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 19.11.2005 (Сб) 12:31

Чат на UDP? :(
Делай на TCP/IP, с одним сервером, и оттуда тащить список на каждый клиент.

Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Сообщение Mario » 20.11.2005 (Вс) 5:56

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

Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Сообщение Mario » 20.11.2005 (Вс) 5:58

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

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 20.11.2005 (Вс) 11:30

лучше всего заранее знать какой адрес у твоего сервера
иначе отсылай широковещательный запрос, но тут есть проблеммы - не все маршрутизаторы (вернее почти все) "рубят" такие запросы

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 20.11.2005 (Вс) 11:32

лучше всего заранее знать какой адрес у твоего сервера
иначе отсылай широковещательный запрос, но тут есть проблеммы - не все маршрутизаторы (вернее почти все) "рубят" такие запросы

Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Сообщение Mario » 22.11.2005 (Вт) 15:06

Вот именно, что маршрутизаторы и обрубают. До них доходит и дальше так как они не знают кому это предназначалось или обрубают или куда попало шлют...
Так что наверное все - таки на TCP, надо делать чат.
Посмотрим мож и на UDP получится...
Кто пил один и втихомолку, тот век земной прожил без толку...

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 24.11.2005 (Чт) 15:22

А не проще сделать чат без сервера (на равных, типа Network Assistant)? Чат получается мобильнее. Я себе такой сделал.
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

Demonx
Бывалый
Бывалый
 
Сообщения: 237
Зарегистрирован: 25.06.2003 (Ср) 0:08
Откуда: Литва/Висагинас

Сообщение Demonx » 24.11.2005 (Чт) 18:18

SeT писал(а):А не проще сделать чат без сервера (на равных, типа Network Assistant)? Чат получается мобильнее. Я себе такой сделал.

Можешь примером поделиться?
Изображение

Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Сообщение Mario » 24.11.2005 (Чт) 19:12

ДА точно...(
Можешь примером поделиться?
) Я тоже хотел без сервера делать... Да вот тока не получается.
Кто пил один и втихомолку, тот век земной прожил без толку...

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 24.11.2005 (Чт) 21:39

Посылаешь по UDP запросы на диапвзон IP адресов( в сервере делаешь, чтобы откликался), сервер откликнулся (послал свой адресок, опять же по UDP), добавляешь его в листбокс, потом юзер выберет куды ему коннектиться. :)
Могёт быть на выходных нарисую...

Mario
Новичок
Новичок
Аватара пользователя
 
Сообщения: 43
Зарегистрирован: 19.10.2005 (Ср) 13:23
Откуда: Из Новосиба

Сообщение Mario » 25.11.2005 (Пт) 6:50

А на диапозон IP адресов посылать так:

For mip = 1 To 20
For ip = 1 To 255
w0.RemoteHost = "192.168." '& mip & "." & ip
w0.RemotePort = 1000
w0.SendData txtSend.Text
Next ip
Next mip

Или я туплю?!
Кто пил один и втихомолку, тот век земной прожил без толку...

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 25.11.2005 (Пт) 15:21

Примером не могу. До конца не доделан (я вообще редко чего до конца довожу).
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010


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

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

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

    TopList