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

Вниз

обмен сообщениями   Найти похожие ветки 

 
sergeyst ©   (2007-05-31 13:27) [0]

Всем привет!
Есть прога, работающая с БД. Нужно, чтобы пользователи этой проги могли обмениваться сообщениями, текст которых, взят из этой самой БД. Как это сделать?


 
DVM ©   (2007-05-31 13:31) [1]


> Как это сделать?

Через сокеты


 
sergeyst ©   (2007-05-31 13:33) [2]


> DVM ©   (31.05.07 13:31) [1]

Я так и думал. Блин читать долго. Или нет? И где?


 
SlymRO ©   (2007-05-31 13:37) [3]

DVM ©   (31.05.07 13:31) [1]
Зачем сокеты? можно посредством самой дб
аля SMTP/POP на SQL
Таблица
MSGID|USERID|Data|MSG|

Ее юзер опрашивает select * from mail where userid= :userid;
Выгребает месаги и киляет их DELETE from mail where MSGID= :msgid


 
DVM ©   (2007-05-31 13:38) [4]

Это не сложно. Тебе только надо будет решить, как пользователи будут находить друг друга - либо жестко привязаны адреса компьютеров к пользователям, либо понадобится сервер, к которому будут подключаться клиенты. А дальше TIDTcpServer и TIDTCPClient. Примеры по созданию чата есть в инете.


 
SlymRO ©   (2007-05-31 13:39) [5]

Select count(*) from mail where userid= :userid group by userid;
колво почты

MSGID|USERID|FROMUSERID|Data|MSG|


 
DVM ©   (2007-05-31 13:39) [6]


> Зачем сокеты? можно посредством самой дб

Тоже вариант.


 
sergeyst ©   (2007-05-31 13:42) [7]


> DVM ©   (31.05.07 13:38) [4]

Я и сам-то вобщем не знаю чего конкретно требуется, а мой очень занятой начальник говорит, что это не сложно, но обозначить задачу конкретно у него получается после нескольких моих тыканиев пальцем в небо. Вот я и хотел узнать, какая есть подобная практика.


 
sergeyst ©   (2007-05-31 13:43) [8]


> SlymRO ©   (31.05.07 13:37) [3]

Можно чайнику разжевать?


 
sergeyst ©   (2007-05-31 13:53) [9]


> SlymRO ©   (31.05.07 13:37) [3]
> DVM ©   (31.05.07 13:31) [1]
> Зачем сокеты? можно посредством самой дб

Ответьте же как?


 
DVM ©   (2007-05-31 13:57) [10]


> Ответьте же как?

Свои сообщения юзеру кладут в таблицу специально для этого созданную в базе. Эту же таблицу сами периодически перечитыват на предмет того, не появились дли там для них сообщения. Прочитанное сообщение удаляется из таблицы. Поля таблицы придумай сам, но там их как минимум 5 - код сообщения, кому, от кого, само сообщение и дата/время его.


 
sergeyst ©   (2007-05-31 14:00) [11]


> DVM ©   (31.05.07 13:57) [10]

Мда... ларчик просто открывался.
Всем спасибо.



Страницы: 1 вся ветка

Текущий архив: 2007.06.24;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
2-1180593473
_Миха
2007-05-31 10:37
2007.06.24
Дождаться закрытия формы


15-1180147092
Begining
2007-05-26 06:38
2007.06.24
Есть ли разница передавать указатель или var-параметр?


15-1180348711
s_t_d
2007-05-28 14:38
2007.06.24
Кириллица в TURBO PASCAL 7.1


2-1180981765
Zesik
2007-06-04 22:29
2007.06.24
Видимость формы


15-1179946949
Иксик
2007-05-23 23:02
2007.06.24
Правда ли то, что у ВСЕХ новорожденных глаза бывают светлыми?