| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Вопросы по написанию чата |
| Автор: xloff 5.7.2007, 21:42 |
| Прочитал несколько статей про TCP протокол, про сокеты, не совсем понял, появилось несколько вопросов: 1) Все-таки, чем отличается TCP от сокетов. Что лучше для чат-программы и почему. 2) Почему в компонентах Indy нет поддержки сокетов? Только Tcp.. 3) Как лучше осуществить заполнения списка пользователей. Пробовал так: Посылать через каждые отрезки времени информацию от клиента к серверу о том, что клиент в онлайне, а сервер рассылает остальным пользователям. Основной минус - большая нагрузка. Можно ли как-то оптимизировать, либо есть другие методы? Заранее благодарю! |
| Автор: DIMONSOFT 5.7.2007, 22:25 |
| http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1021 |
| Автор: xloff 5.7.2007, 23:37 |
| Разобрался.. биг спасибо. Вопрос 3 остался актуальным! |
| Автор: Farmazon 5.7.2007, 23:49 |
| эээ зачем рассылать каждый раз, что клиент в онлайне? Лучше рассылать только при смене статуса... Ушёл в офф - сообщить всем, подключился - сообщить... И когда клиент подключается к серверу,сервер должен слить ему инфу о статусах всех клиентов, так что инфу о статусах клиентов надо будет на сервере держать... |