Я хотел бы написать систему обмена сообщениями с использованием TCP IP в Delphi 2010. Я хотел бы услышать, какие у меня лучшие варианты использования для этого стандартных компонентов delphi 2010 / компонентов indy.
Я хотел бы написать сервер, который будет прослушивать и пересылать сообщения на все машины в сети, на которых работает клиент.
1.) a.) Клиенты могут отправлять сообщение на сервер для пересылки всем другим клиентам b.) Клиенты прослушивают сообщения от других отправителей (через сервер) и отображают сообщения.
2.) а.) Сервер может отправлять сообщения всем клиентам б.) Сервер пересылает любые сообщения от клиентов всем другим клиентам
спасибо за любые предложения
ПРИМЕЧАНИЕ. Я не пишу программу для обмена мгновенными сообщениями или чата. Это просто система, в которой пользователи могут отправлять предупреждения / сообщения другим пользователям - они не могут отвечать друг другу! НИКАКИХ коммерческих, условно-бесплатных и т.п. ссылок - пожалуйста! Я хотел бы услышать о том, как вы подойдете к написанию системы такого типа и какие подходы вы выберете, и, возможно, архитектуру обмена сообщениями TCP IP, которую вы бы использовали. Будь то прям Winows API, компоненты Indy и тд и тп.