Приложение удаленного доступа C#
Я хочу сделать приложение, похожее на teamviewer, но мое собственное. У меня есть несколько вопросов.
Пока что у меня есть:
1) Мой рабочий стол захвачен и отображается нормально.
2) у меня есть сокет-сервер, принимающий асинхронные клиенты и принимающий команды и отправляющий их обратно.
мой вопрос:
1) Если мой клиент отправляет поток RDP на сервер, как я могу сохранить этот поток?
2) Как лучше всего хранить информацию о подключенном клиенте? Держать его в классе? Или записать его в БД?
3) Как я могу хранить поток данных?
4) Если клиент подключается, как я могу вытащить этот поток?
Спасибо Вам заранее!
Что я уже пробовал:
Просмотрел форумы и нашел похожие ответы, но ничего конкретного для меня.