Я работаю над приложением, которое отображает удаленные приложения на локальном компьютере. В Linux это делается путем создания настраиваемого x-сервера на хосте и пересылки TCP-пакетов клиенту.
Я бы очень хотел, чтобы это работало с Windows, и поддержка доступа через любой современный браузер - цель будущего. Это означает, что любое соединение должно иметь возможность работать через сетевое соединение.
Я ищу UDP, TCP или HTTP API. Я контролирую хост, поэтому могу установить там любое необходимое программное обеспечение. Если нет сетевого API, то я могу его создать.
Есть ли открытый API для перенаправления чертежа приложения удаленному клиенту? (лайк этот для X)
я нашел этот, но похоже, что он не предоставляет API для создания моего собственного клиента, подобного TS Web Access.
Примечание:
Я слышал о продуктах Cisco, а также о VMWare и знаю о различных приложениях для удаленного рабочего стола, доступных для Windows. Это не то, что я ищу. Я ищу API, в котором я мог бы реализовать рисунок на удаленном компьютере (мне нужен не весь рабочий стол, а только приложение).
Я также хотел бы полный пакет (события мыши и клавиатуры).
Службы терминалов с RDP (удаленный рабочий стол) уже могут сделать большую часть этого. Удаленный рабочий стол - это больше, чем просто версия VNC от Microsoft, и он ближе к тому, как Linux делает X-сервер / клиент. К сожалению, это не соответствует вашим требованиям «любого современного браузера», поскольку компонент TSWeb ActiveX предназначен только для IE.