Чат Delphi

Статус
В этой теме нельзя размещать новые ответы.

maxim220

Турист
Регистрация
18 Июн 2006
Сообщения
52
Реакции
0
Credits
78

Если предполагается делать чат на MS SQL сервере, то самым сложным будет уведомление клиента сервером о событии - о том, что на для клиента на сервере есть новое сообщение. А в этой теме обсуждается этот вопрос.
 

LeshaRB

Свой
Регистрация
11 Июн 2007
Сообщения
320
Реакции
467
Credits
39
Если предполагается делать чат на MS SQL сервере, то самым сложным будет уведомление клиента сервером о событии - о том, что на для клиента на сервере есть новое сообщение. А в этой теме обсуждается этот вопрос.

И что сложного?
Опрашивать сервер?


Я не понимаю зачем вообще бд нужна
 

maxim220

Турист
Регистрация
18 Июн 2006
Сообщения
52
Реакции
0
Credits
78
И что сложного?
Опрашивать сервер?
Я не понимаю зачем вообще бд нужна

Сервер опрашивать просто нельзя, особенно когда клиентов много. Если задача требует малых задержек, то вообще опрос не рассматривается. Типовая задача - чат внутри предприятия (вод тут-то и нужна нормальная БД для протоколирования всех бесед и поиска информации), или система оповещения пользователей о событиях в системе.
 

LeshaRB

Свой
Регистрация
11 Июн 2007
Сообщения
320
Реакции
467
Credits
39
Сервер опрашивать просто нельзя, особенно когда клиентов много. Если задача требует малых задержек, то вообще опрос не рассматривается. Типовая задача - чат внутри предприятия (вод тут-то и нужна нормальная БД для протоколирования всех бесед и поиска информации), или система оповещения пользователей о событиях в системе.

Тот же comfortchat
требует Бд?
 

Temoxa

Турист
Регистрация
6 Фев 2015
Сообщения
39
Реакции
1
Credits
68
Тот же comfortchat
требует Бд?
У них свои сервиса СУБД полюбому) Тут мы говорим про свой лисепед)


Сервер опрашивать просто нельзя, особенно когда клиентов много. Если задача требует малых задержек, то вообще опрос не рассматривается. Типовая задача - чат внутри предприятия (вод тут-то и нужна нормальная БД для протоколирования всех бесед и поиска информации), или система оповещения пользователей о событиях в системе.
Да, ты совершенно верно понял в чем проблема) По идее она решается асинхроннами запросами с хинтом with no lock =) либо в отдельном потоке опрашивать)
 

maxim220

Турист
Регистрация
18 Июн 2006
Сообщения
52
Реакции
0
Credits
78
Тот же comfortchat
требует Бд?

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

LeshaRB

Свой
Регистрация
11 Июн 2007
Сообщения
320
Реакции
467
Credits
39
comfortchat тут не при чем. Вообще. И БД подобным вещам для работы с сообщениями не нужна, естественно. БД в чате реально нужна для корпоративных задач, когда существенным будет вопрос кто, что, кому сказал на определенную тему в заданный промежуток времени.

Тогда за чем сервер нужен?
Рефреш бд делай и радуйся
 

maxim220

Турист
Регистрация
18 Июн 2006
Сообщения
52
Реакции
0
Credits
78
Тот же comfortchat
требует Бд?

comfortchat - не знаю. Он тут вообще не при чем. Автор темы, как я помню, хотел написать чат с использованием MS SQL. А почему он так решил, что это ему надо, - это его дело. Может просто хочет, может объективно надо.
 

master_devel

Турист
Регистрация
26 Сен 2012
Сообщения
4
Реакции
0
Credits
8
По-моему глупость использование таймера на форме. Учите матчасть для БД и поспользуйтесь компонентами FireDAC. У БД есть в триггерах обработка Event. FireDAC умеет этот Event получать и обрабатывать. Никаких таймеров тут не нужно использовать!
 

Temoxa

Турист
Регистрация
6 Фев 2015
Сообщения
39
Реакции
1
Credits
68
НА сколько я знаю это для Alerts из Oracle, у MS SQL нет такой приколюхи
 

supertony

Турист
Регистрация
23 Июн 2009
Сообщения
2
Реакции
0
Credits
4
Покажите практические примеры кода для чата на MS SQL
 

LeshaRB

Свой
Регистрация
11 Июн 2007
Сообщения
320
Реакции
467
Credits
39
Автор разводит флуд

Я ссылку давал,



Еще неделю подожду и тема...
 

Ruslan82

Premium
Регистрация
5 Фев 2011
Сообщения
49
Реакции
6
Credits
192
ТС сам не понимает что хочет сделать, просто он кое как научился работать с бд мсскл и всё, не понимает даже что нет разницы с какой БД будет пример
 
Статус
В этой теме нельзя размещать новые ответы.