Как отправить файл с сервера нескольким клиентам одновременно в MFC с помощью сокетов?
-
20-09-2019 - |
Вопрос
Я делаю простое приложение на стороне сервера и одно на стороне клиента для передачи файла из одного места в другое место или с одного компьютера на другой компьютер, если компьютеры находятся в сети.
Я использовал код из http://www.codeproject.com/KB/IP/SocketFileTransfer.aspx.Он работает и файл успешно передан.
Но мне нужно передать файл с сервера нескольким клиентам одновременно.Я имею в виду, что на сервере должно быть более двух клиентов, которые могут подключиться и получить файл одновременно.
Я не знаю, как сохранить очередь и как пройти CSocket объект в метод с использованием Threading и любым другим способом.
Я также не знаю, как подготовить очередь объектов CSocket.
Итак, пожалуйста, если у вас есть какое-либо решение или альтернативный способ, скажите мне....
Решение
Создание потока для каждого клиента будет передавать файл каждому клиенту одновременно.