Старый 12.03.2017, 13:56   #1
<Gh0St>
 
Аватар для <Gh0St>
 
Регистрация: 22.03.2012
Сообщений: 75
Репутация: 19
Question [C++/WinAPI] RDP

Всем привет!
Последние посты датированы аж прошлым годом, не знаю, жив ли форум.
Возможно, мой пост уйдёт в никуда, но всё же напишу.

Вот тут http://www.rohitab.com/discuss/topic...server-client/ нашёл образец кода RDP.
Задался вопросом обратного соединения.
Автор далее упомянул, как это можно сделать.
Почитав MSDN набросал код, но, видимо, что-то сделал не так.

Есть среди нас те, кто разбирается в этой теме?
Нужен совет.

Благодарю.
__________________
- Про опыт говорят: "Мы так свои ошибки называем"
<Gh0St> вне форума   Ответить с цитированием
Старый 22.03.2017, 12:35   #2
<Gh0St>
 
Аватар для <Gh0St>
 
Регистрация: 22.03.2012
Сообщений: 75
Репутация: 19
По умолчанию

Более тысячи просмотров, и ни одного ответа?
__________________
- Про опыт говорят: "Мы так свои ошибки называем"
<Gh0St> вне форума   Ответить с цитированием
Старый 22.03.2017, 16:02   #3
mr.The
 
Аватар для mr.The
 
Регистрация: 05.07.2010
Сообщений: 73
Репутация: 16
По умолчанию

А что именно тебе нужно? Код клиента\сервера? Посмотри на опенсорсные линуксовые варианты, например https://github.com/rdesktop/rdesktop

ps. форум скорее мертв, чем жив
__________________
Бложек mr.The. :rolleyes:
mr.The вне форума   Ответить с цитированием
Старый 22.03.2017, 17:27   #4
<Gh0St>
 
Аватар для <Gh0St>
 
Регистрация: 22.03.2012
Сообщений: 75
Репутация: 19
По умолчанию

А дело вот, в чём.
Пытаюсь сделать обратное подключение, чтобы sharer сам подключался к viewer'у
на MSDN указано, как это сделать:
1) На стороне viewer'а вызываем StartReverseConnectListener
В конце справки сказано, что нужно вызывать метод дважды, для создания ConnectionString и для запуска listener'a.

2) Полученную ConnectionString при первом вызове метода StartReverseConnectListener, передаём sharer'у.

3) На стороне sharer'а вызываем метод ConnectToClient и передаём ему на вход ConnectionString от viewer'а.

По идее, всё просто, всё логично, но ничего не работает.
Информации на эту тему крайне мало, диагностировать ошибку не удаётся.
Не понятно, не работает RDP или даже связь не устанавливается.

В стандартной ситуации, когда sharer создаёт InvationString, а viewer подключается, используя InvationString - работает.
а с обратным подключением проблема.
Видимо, что-то делаю не так, что-то упустил.
__________________
- Про опыт говорят: "Мы так свои ошибки называем"
<Gh0St> вне форума   Ответить с цитированием
Старый 22.03.2017, 18:14   #5
<Gh0St>
 
Аватар для <Gh0St>
 
Регистрация: 22.03.2012
Сообщений: 75
Репутация: 19
По умолчанию

Разобрался.
Нужно было InvationString от sharer'a к viewer'у передавать.
В общем, двусторонний обмен строками.
__________________
- Про опыт говорят: "Мы так свои ошибки называем"
<Gh0St> вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot