Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.015 c
1-1178164475
Novice
2007-05-03 07:54
2007.07.01
Поиск файлов FindNext, FindFirst


2-1181204834
авыф
2007-06-07 12:27
2007.07.01
поток


2-1181313980
novice
2007-06-08 18:46
2007.07.01
получение динамического массива из функции(процедуры)


2-1181260861
Solbon
2007-06-08 04:01
2007.07.01
ftp


5-1147886682
Любопытствующий
2006-05-17 21:24
2007.07.01
Наследник TImage с парочкой новых свойств





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский