Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 20.10.2017
Сообщений: 2
1

Изобретение велосипеда, как тренировка студента. Передача видео или изображения рабочего стола по сети

20.10.2017, 18:25. Просмотров 588. Ответов 5

Собственно, есть задание и коротко оно звучит так: "написать то, что будет передавать видео или изображения рабочего стола на другой компьютер".
Все вокруг пишут о протоколах и их способах реализации, попутно вставляя очевидные решения возникающих проблем. Но не понятны с чего начинать.
Даже если представить, если мы будем формировать изображение у конечного пользователя путем пересылки скриншотов, сжимая и разбивая их на кусочки, а затем по составленной архитектуре восстанавливать изображение, решая попутно такие проблемы, как шифрование и не пересылка тех пакетов, которые отвечают за сектора, которые не изменились, однако возникает вопрос о реализации этого всего.

В качестве языка выбран с# в последствии для реализации передачи изображения с компьютера на телефон.
Сеть компьютеров пока что локальна, но если через интернет подключение проще, то тем лучше.

Требуются советы по старту. Желательно именно советы, потому что гуглить умеем, но, возможно, не очень понятливы в плане реализации такой идеи.
Будем рады вашей помощи, подсказкам, ссылки на конкретный материал, объясняющий устройство.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2017, 18:25
Ответы с готовыми решениями:

Изобретение велосипеда
Вопрос юридическо - правового характера: Изобретаю свой собственный велосипед. Можно ли мне...

Считывание уравнений - изобретение велосипеда?
Необходимо считать уравнение из string и расчитать результат (численный) - вот ищу любую информацию...

Как считывать видео с рабочего стола?
Задача такова: Записать видео с экрана и передать по сети. Как это можно сделать с помощью...

Как получать изображения рабочего стола через сервисы
Получаю изображение вот так: Rectangle bounds = Screen.PrimaryScreen.Bounds; ...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
5
1266 / 967 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
20.10.2017, 21:37 2
загуглить как сделать скриншот, по таймеру скриншот
разбиваете на сектора, шарите по ним сверяете с предыдущим скриншотом какие изменились отправить

при подключении сервер отправит клиенту набор соглашений, например количество секторов и их размер

очевидно вместе с картинкой надо отправлять ее местоположение на экране, хотя бы индексы [x, y]

значит вам нужен свой сетевой протокол, формат вроде (длина пакета 4 байта)(x 4 байта)(y 4 байта)(байты картинки)
0
Модератор
Эксперт .NET
5304 / 4100 / 1183
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
20.10.2017, 22:37 3
Цитата Сообщение от Gambid Посмотреть сообщение
возникает вопрос о реализации этого всего.
Я как-то реализовывал такое (передача скриншотов) с сервера клиенту, делал на WCF. Просто для себя, это была тестовая тренировка. Если надо, могу поискать исходники.
0
0 / 0 / 0
Регистрация: 20.10.2017
Сообщений: 2
20.10.2017, 23:32  [ТС] 4
Есть механизм реализующий, по сути, захват экрана. Т.е. скриншоты выводятся на эекран,с которого были сделаны.
Как передавать эти данные?
0
623 / 563 / 165
Регистрация: 17.07.2012
Сообщений: 1,604
Записей в блоге: 1
21.10.2017, 00:19 5
Цитата Сообщение от Gambid Посмотреть сообщение
Как передавать эти данные?
TCP. Сокеты или WCF, как вам советуют выше.
0
20 / 20 / 6
Регистрация: 18.07.2014
Сообщений: 73
21.10.2017, 16:57 6
insite2012, ваш проект есть на данном форуме в WCF, недели 3 назад сам в него поглядывал, очень даже пригодился.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2017, 16:57

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Видео-трансляция как фон рабочего стола Windows
Нужно сделать программу которая на рабочий стол фоном вместо фотографии выводит видео из интернета....

Как любое видео поставить вместо картинки рабочего стола ?
Как любое видео поставить вместо картинки рабочего стола ?

Обработка изображения рабочего стола
Всем доброго времени суток. По задаче для начала нам необходимо получить скрин с экрана, после...

Изменение изображения рабочего стола
Нужно изменить фон. рис. рабочего стола без перезагрузок и т.п., использую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.