Хотя это и не самый чистый вариант, вы можете сделать так, чтобы клиент открыл второе соединение с сервером, запрашивая содержимое.Сервер должен будет держать соединение открытым, пока у него не будет данных, чтобы начать отправку обратно, но в итоге вы получите тот же результат.Это своего рода «длинный опрос» подхода к проблеме, который архитектурно просто отделяет запись от чтения.
Вероятно, есть более эффективные способы сделать это, но сначала я стремлюсь к быстрому решению.и затем вернитесь к нему, если это необходимо (т. е. если это каким-то образом проблема, например, ремонтопригодность или производительность)