|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.08.2019, 21:16 | #1 |
Пользователь
Регистрация: 01.06.2015
Сообщений: 20
|
Xamarin Forms. Не удается извне подключиться по IP к серверу во время отладки
Добрый день. Товарищи, у меня возникла проблема – не могу извне подключиться к серверу во время отладки, запущенному внутри эмулятора на 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 эмулятора следующей командой Код:
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. Сервер запущен. Пробрасываю порт Код:
4) повторяю все действия из пункта 3). Но пытаюсь еще пробросить данные с 192.168.1.90:2780 (локального IP моей рабочей машины) на 192.168.232.2:2780 (локальный IP эмулятора) следующим способом через командную строку: Код:
Подскажите, пожалуйста, если ли еще какие-нибудь способы? Вот приблизительная схема, как организуется доступ схема.jpg |
28.08.2019, 15:58 | #2 |
Пользователь
Регистрация: 01.06.2015
Сообщений: 20
|
Неужели никто с этим не сталкивался? Я думал, что это довольна популярная ситуация - отладка сервера. Просто я, видимо, делаю это не так. Либо что-то еще не настроил, чтобы извне можно было приконектиться к отладчику. Подскажите, пожалуйста, хотя в каком направлении копать?
|
29.08.2019, 08:48 | #3 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Да все такая же проблема. Создайте им условия чтобы они были в одной сети. Либо физически дайте адреса из одной группы либо маршрутами пропишите.
Помимо ip маски укажите. Рабочая машина и эмулятор как я понимаю в разных подсетях сидят.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
29.08.2019, 09:21 | #4 | |
Пользователь
Регистрация: 01.06.2015
Сообщений: 20
|
Цитата:
Команда adb forward помогла, когда я на одной и той же машине запустил и консольного клиента, и сервер в отладке. Сервер запустил по адресу 127.0.0.1, и клиент только после adb команды смог по этому адресу подключиться. |
|
29.08.2019, 10:01 | #5 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
с сетями так сложно на вскидку сказать. Это надо своими руками щупать и смотреть всю систему.
А зачем вам такой отладчик? Попробуйте подойти с другой стороны и пропишите создание подробного лога. И потом по сообщениям анализируйте работу.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Xamarin. Android. Организация доступа к сокет-серверу | Auratos | C# (си шарп) | 10 | 26.08.2019 20:21 |
Xamarin forms ListViewPage не показывает данные | arnora | WPF, UWP, WinRT, XAML | 0 | 30.03.2019 14:52 |
Как подключиться к серверу Windows | Bright-rider | Работа с сетью в Delphi | 3 | 18.11.2013 18:34 |
как правильно подключиться к SQL серверу? | uraura | БД в Delphi | 4 | 19.10.2010 20:28 |
Помогите подключиться к серверу. | КривойПрограммист | Помощь студентам | 1 | 27.10.2007 23:41 |