Добрый день. Пишу сетевой чат, и по этому поводу возникли вопросы:
Имеем: сервер с рабочими потоками для каждого клиента, принимает фразы от клиента и посылает фразы других клиентов. Каждый поток как-то должен сообщать основному что есть новые данные, точно так же как и основной поток должен сообщать рабочим, что надо что-то отослать. Соотсветственно эти события независимы.Как это правильнее реализовать, т.е. каким способом, через таймер ли, TCP или UDP, блокирующие/неблокирующие вызовы?