Серверы не инициируют разговоры с клиентами. Если ваши клиенты обмена сообщениями еще не имеют открытых соединений с сервером, и сервер должен уведомить клиента о том, что у него есть сообщение, то клиентская программа должна иметь серверный компонент чтобы он мог прослушивать новые соединения с сервера сообщений.
Одной из альтернатив для клиентов является сохранение постоянных соединений с сервером. Когда приходит сообщение, сервер может отправить уведомление соответствующему клиенту, поскольку у него уже открыто соединение, и клиент ожидает ответа от сервера.