Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Программа, транслирующая с сервера

закрыт без выполнения


Программа после входа выглядит так https://prnt.sc/qp7r6j
Юзер выбирает браузер, он открывается. Но на самом деле браузер открывается у нас на сервере и юзер бродит по сети через нашу программу в браузере, расположенном на удаленном сервере. Браузер открывается на сервере, хотя для юзера это визуально как обычный браузер, но в оболочке https://prnt.sc/qran0q. Т.е. по сути это трансляция изображения юзеру + проброс мышки и клавиш.


  1. ставка скрыта фрилансером
  1.  12 дней 200 ₴
    Андрій
    Андрій Рудий
    109     0  1

    Здравствуйте Андрей
    Я занимаюсь c# более трех лет и знаком с сетевым взаимодействием
    Буду рад сотрудничать

    Украина Ивано-Франковск | 31 января в 20:46 |
  2.  31 день 35 000 ₴
    Игорь
    Игорь Румянцев
    369     1  0

    Можно это все можно сделать через RDP, и картинку, и переферию. Готов взяться.
    P. S: Что собрались обманывать людей, или зачем вам это...?

    Украина Ужгород | 13 февраля в 19:26 |
  • Сергей Стаднийчук
    31 января в 20:03 |

    будет один пользователь?

  • Андрей Сивенко — заказчик проекта
    31 января в 20:23 |

    Нет

  • Артём Новиков
    1 февраля в 08:55 |

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

  • Юрий Никишкин
    2 февраля в 06:50 |

    Каждого пользователя можно засунуть в отдельный поток. 

  • Артём Новиков
    2 февраля в 09:47 |

    Эммм... Поток чего? ))) Если речь о многопоточном сервере... Ну, допустим... Но что это даст, если нужно управлять физическим браузером, причем разным для разных пользователей? В рамках одной учетной записи это можно сделать только поместив каждый из них в какой то изолированный контейнер (что то типа виртуальной машины или типа того. Возможно, docker подойдет, но я с ним не сталкивался никогда, поэтому только предполагаю). И какие мощности для этого потребуются, если пользователей будет больше 5-10? Имхо, метод, предложенный заказчиком тут совсем не в тему и нужно решать задачу другим способом.

  • Юрий Никишкин
    2 февраля в 16:32 |

    "...Поток чего? )... "
    https://metanit.com/sharp/tutorial/11.2.php
    можно организовать пул потоков.
    На сервере разворачивается приложение, которое при подключении нового пользователя создает новый поток и он там крутится изолировано от других. При выходе пользователя поток уничтожается

    "...И какие мощности для этого потребуются, если пользователей будет больше 5-10 ... " - все имеет свой предел. Если нужно высокопроизводительное решение, то это не сюда. Это дорого стоит



  • Артём Новиков
    2 февраля в 22:06 |

    https://metanit.com/sharp/tutorial/11.2.php
    можно организовать пул потоков.

    С подключением пользователей проблем нет. Можно и многопоточный сервер сделать, можно асинхронный. С этим все понятно. Вопрос то в другом - нужно управлять браузерами. Браузер то Вы в поток не запихнете - это отдельный процесс. Я просто к тому говорю, что выбранное заказчиком решение - "трансляция изображения юзеру + проброс мышки и клавиш" -, на мой взгляд, неверное. Не так это нужно делать...

  • Александр Коваленко
    31 января в 21:43 |

    Это локальная сеть?

    Сколько пользователей будет в пике, теоретически?


  • Максим Семёнов
    1 февраля в 05:09 |

    Какую за задачу это решает? Для анонимизации уже есть и сайты анонимайзеры и прокси серверы и вот это всё.


    А писать браузер в браузере какой-то адский костыль который абсолютно точно будет работать хреново и тупить... 

  • Anton Kravtsov
    1 февраля в 15:25 |

    RDP/VNC не подошло?

  • Андрей Сивенко — заказчик проекта
    1 февраля в 20:30 |

    Нет

  • Anton Kravtsov
    2 февраля в 12:31 |

    Программа после входа выглядит так https://prnt.sc/qp7r6j 

    На какой операционке будут браузеры работать? В списке есть Safari, который в настоящее время разрабатывается только для MacOS (версия для Windows была выпущена в 2012 году)

    Или предполагается, что серверов будет несколько и с разными операционками?

    Для Windows необходимую функциональность можно создать на основе hidden desktop (в своё время некоторые вирусы этим пользовались), но с браузерами на основе Chromium с аппаратным ускорением это не очень стабильно работает.

    Бюджет проекта - от $500. И около месяца на разработку (если только для Windows).

  • Андрей Сивенко — заказчик проекта
    5 февраля в 23:47 |

    Снимите статус Очень занят

  • Андрей Сивенко — заказчик проекта
    11 февраля в 11:30 |

    Не могу вам написать из-зв статуса очень занят

  • Anton Kravtsov
    11 февраля в 11:54 |

    См. https://feedback.freelancehunt.com/knowledge-bases/3/articles/2188-pochemu-ya-ne-mogu-napisat-frilanseru

    Обратитесь в службу поддержки.

  • Андрей Сивенко — заказчик проекта
    11 февраля в 12:12 |

    Моя телега @kmk0902