LINUX.ORG.RU

История изменений

Исправление Booster, (текущая версия) :

То есть сервер и клиент шлют друг другу совершенно независимо? Два потока здесь подойдут. Один поток всегда слушает, другой отсылает когда это понадобится клиенту. Можно сделать на неблокирующем сокете. Если ничего не пришло, то он не ждет, а сразу предает управление программе и при посылке он тоже сразу возвращает управление. В этом случае потоки не нужны.

Исправление Booster, :

То есть сервер и клиент шлют друг другу совершенно независимо? Два потока здесь подойдут. Один поток всегда слушает, другой отсылает когда это понадобится клиенту. Можно сделать на неблокирующим сокете. Если ничего не пришло, то он не ждет, а сразу предает управление программе и при посылке он тоже сразу возвращает управление. В этом случае потоки не нужны.

Исходная версия Booster, :

То есть сервер и клиент шлют друг другу совершенно независимо? Два потока здесь подойдут. Один поток всегда слушает, другой отсылает когда это понадобится клиенту. Можно сделать на неблокирующим сокете. Если ничего не пришло, то он не ждет, а сразу предает управление программе. В этом случае можно обойтись одним потоком или вообще без них, если не проблема фризить пользовательский интерфейс.