Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.01;
Скачать: CL | DM;

Вниз

Как сделать чат?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
2-1181368731
Mamana
2007-06-09 09:58
2007.07.01
Сообщение


1-1178129410
Nicky000
2007-05-02 22:10
2007.07.01
Фильтр с использованием ComboBox


15-1180784583
Zeqfreed
2007-06-02 15:43
2007.07.01
Magic 8-ball


2-1181127648
jaanis
2007-06-06 15:00
2007.07.01
Определить какая .exe открыла порт


3-1176115976
MadButcher
2007-04-09 14:52
2007.07.01
"зависание" Delphi 7