Написание приложения Socket Server - PullRequest
1 голос
/ 13 декабря 2010

Я должен разработать программу сокета сервера. Требование: каждое соединение от клиента будет в разных потоках.

Проблема в том, что сервер теперь подключен к двум клиентам: клиенту А и клиенту В. Они будут в двух разных потоках.

Мое требование к приложению - когда сервер получит какое-либо сообщение от клиента A или клиента B, после обработки этого сообщения оно отправит сообщения как клиенту A, так и клиенту B.

Подскажите, пожалуйста, какой подход будет правильным для него. Как узнать, какие клиенты открыты одновременно.

1 Ответ

1 голос
/ 13 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...