| 
 | 
| 
 
Xamarin Forms. Не удается извне подключиться по IP к серверу во время отладки 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Добрый день. Товарищи, у меня возникла проблема – не могу извне подключиться к серверу во время отладки, запущенному внутри эмулятора на Xamarin Forms. Именно во время отладки! Т.е. у меня есть клиент – отдельное устройство с SIM-картой, которое через мобильную сеть по IP и порту подключается к серверу. Так вот, когда я компилирую проект и запускаю приложение (сервер) на телефоне, то клиент спокойно ко мне подключается. А вот внутрь эмулятора во время отладки не хочет. Сеть корпоративная. IP адрес корпоративного сервера - 94.198.1.105 . Клиент (устройство) стучится на этот адрес на порт 2781 . А сервер уже перенаправляется данные на IP моей рабочей машины - 192.168.1.90 и порт 2780 . Кратенько опишу способы, что я уже попробовал. 1) у меня есть простенький самописный клиент – консольное приложение, которое также стучится по IP и порту. Сервер запускаю в отладке с параметрами 127.0.0.1:2780 , клиент запускаю на той же машине, он стучится на 127.0.0.1:2780 . Пробрасываю данные с порта 2780 реальной машины на порт 2780 эмулятора следующей командой Код: sql 1. Запускаю сервер и клиент – клиент подключается к серверу в отладке. 2) компилирую проект. Запускаю сервер на телефоне, узнаю IP телефона средствами C# - IP 192.168.1.90 . Создаю точку доступа 192.168.1.90:2780 . Клиент (устройство) стучится на 94.198.1.105:2781 и подключается к моему мобильному серверу. 3) клиент (устройство) стучится на 94.198.1.105:2781 . Запускаю сервер в отладке в эмуляторе, получаю его IP средствами C# - IP 192.168.232.2 . Создаю точку доступа - 192.168.232.2:2780 . Сервер запущен. Пробрасываю порт Код: sql 1. Клиент не видит сервер. При этом в самом эмуляторе проверяю внешний IP через браузер на 2ip.ru – там показывает, что IP 94.198.1.105 , т.е. IP нашего корпоративного сервера. 4) повторяю все действия из пункта 3). Но пытаюсь еще пробросить данные с 192.168.1.90:2780 (локального IP моей рабочей машины) на 192.168.232.2:2780 (локальный IP эмулятора) следующим способом через командную строку: Код: sql 1. 2. 3. Клиент (устройство) куда-то подключается время от времени, но это не отладчик. Сбрасываю настройки netsh (пишу в командной строке “reset”), и клиент больше не может подключиться. Подскажите, пожалуйста, если ли еще какие-нибудь способы? Во вложении приблизительная схема, как организуется доступ ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.08.2019, 21:26 | 
  
  
  
   | 
||
| 
 
Xamarin Forms. Не удается извне подключиться по IP к серверу во время отладки 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Неужели никто с этим не сталкивался? Я думал, что это довольна популярная ситуация - отладка сервера. Просто я, видимо, делаю это не так. Либо что-то еще не настроил, чтобы извне можно было приконектиться к отладчику. Подскажите, пожалуйста, хотя в каком направлении копать? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 28.08.2019, 15:59 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=13&msg=39854727&tid=1330803]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    58ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    44ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 236ms | 
| total: | 386ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.»
    
    
    ... бла, бла, бла ...