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