Ув. эксперты, у меня такая вот задача:
Есть два TCP клиента, которые могут обмениваться данными, причем обмен происходит в произвольном порядке (т.е. могут поочередно, а может быть так, что первый, к примеру, будет все время отправлять, второй только принимать и т.д.) Обмен данными идет через сервер, который просто перенаправляет сообщения от одного клиента к другому. Программист (т.е. в данном случае я
) заранее не знает, порядок обмена данными.
Подскажите как с наименьшими затратами выйти из данного положения. Нужно ли создавать по два потока для каждого клиента?
Пишу на Delphi, желателен пример на Паскале. Заранее спасибо.