![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать чат?
sergeyst © (2007-06-04 14:44:00)Всем привет. Подскажите, пожалуйста, как сделать чат, чтобы если адресат недоступен сообщения запоминались бы, а потом все доставлялись по месту назначения? Где их помнить все время недоступности адресата?
Anatoly Podgoretsky (2007-06-05 12:31:00) [1]> Плохиш (05.06.2007 12:12:18) [18]
> А как ты думаешь? Один прочитал, передал другому?
> Что-то из области "Скачал файл, как мне его закачать обратно?"...
Он Белорус - прочитал, дай прочитать другому
Плохиш (2007-06-05 12:12:00) [2]
> sergeyst © (05.06.07 12:08) [17]
> Ну, если общение происходит с установлением соединения вроде
> все ясно. А если без?
Посылать сообщение без установленного соединения? А смысл? Или тебя Ваня зовут и ты пишешь письмо дедушке?
> И, когда я посылаю их нескольким адресатам, эти байты-пакеты
> тоже дублируются для каждого клиента?
А как ты думаешь? Один прочитал, передал другому?
Что-то из области "Скачал файл, как мне его закачать обратно?"...
sergeyst (2007-06-05 12:08:00) [3]
> Плохиш © (05.06.07 11:14) [16]
Ну, если общение происходит с установлением соединения вроде все ясно. А если без? Что будет с отправленными мною байтами? И, когда я посылаю их нескольким адресатам, эти байты-пакеты тоже дублируются для каждого клиента?
Плохиш (2007-06-05 11:14:00) [4]
> sergeyst © (05.06.07 08:33) [15]
>
> > Джо © (04.06.07 16:55) [14]
>
> Я в том смысле, что не знаю, что будет происходить с "зависшим"
> сообщением.
Что напрограммируешь, то и будет происходить.
sergeyst (2007-06-05 08:33:00) [5]
> Джо © (04.06.07 16:55) [14]
Я в том смысле, что не знаю, что будет происходить с "зависшим" сообщением.
Джо (2007-06-04 16:55:00) [6]> [13] sergeyst © (04.06.07 16:51)
> А потом стал доступен.
> Ответьте же!
Кто лучше тебя может знать, какому алгоритму должна следовать ТВОЯ программа?
sergeyst (2007-06-04 16:51:00) [7]А потом стал доступен.
Ответьте же!
sergeyst (2007-06-04 16:30:00) [8]
> tesseract © (04.06.07 16:14) [11]
Это для меня, как для молограмотного, без разницы. Значить во-втором случае(Р2Р) отсылатся будет сразу при подключении - это приемлемо. А если будет хранится на сервере - то что?
И еще. Сообщения могут быть сразу нескольким (не всем!) адресатам. Допустим, один получил, а второй - не доступен. Что будет при этом?
tesseract (2007-06-04 16:14:00) [9]
> Да, без разницы.
разница огромная. В одном случае неотправленное сообщение будет храниться на сервере, во втором - отсылаться при обнаружении противника. Обнаружение в p2p - по UDP broadcast, который при входе в систему должен издавать клиент.
sergeyst (2007-06-04 16:02:00) [10]
> SlymRO © (04.06.07 15:58) [9]
Да, без разницы.
Спасибо за советы.
SlymRO (2007-06-04 15:58:00) [11]sergeyst © (04.06.07 15:55) [8]
Р2Р
Peer to Peer - клиент с клиентом (без выделенного сервера)
sergeyst (2007-06-04 15:55:00) [12]
> А чат какой ? серверный или P2P.
А что такое Р2Р?
Сергей М. (2007-06-04 15:52:00) [13]
> Как узнать, что он стал доступен? Что-то вроде регистрации
> при входе?
А как же иначе ?
tesseract (2007-06-04 15:51:00) [14]
> Что-то вроде регистрации при входе?
А чат какой ? серверный или P2P.
sergeyst (2007-06-04 15:49:00) [15]
> Только это уже не чат получается, а почта какая то
Почта, с доставкой как только адресат станет доступен. Как узнать, что он стал доступен? Что-то вроде регистрации при входе?
SlymRO (2007-06-04 15:09:00) [16]sergeyst © (04.06.07 14:44)
1. Сначало нужно сделать чат, в котором сообщения доставляются когда адресат доступен.
2. А уж потом делать "когда адресат недоступен"
Anatoly Podgoretsky (2007-06-04 14:55:00) [17]> sergeyst (04.06.2007 14:48:02) [2]
Тоже не вижу аналогии, храни их на винчестере.
Только это уже не чат получается, а почта какая то
sergeyst (2007-06-04 14:48:00) [18]
> Каков вопрос, таков и ответ.
не вижу аналогии
Джо (2007-06-04 14:46:00) [19]> [0] sergeyst © (04.06.07 14:44)
> Где их помнить все
> время недоступности адресата?
На винчестере, например.
Каков вопрос, таков и ответ.