Когда начать? Пример привязки Delphi не работает

Я в тупике. Я построил пример «BDShoppingList» с 10.1 (Берлин). Я запустил сервер на своей машине с Win8, затем скомпилировал и запустил клиент Win32 на той же машине, и он работал нормально. Затем я попытался запустить клиент на своем телефоне Android, но он не смог подключиться, поэтому я попытался запустить клиент на своем рабочем столе Win7, но он также не смог подключиться. Все устройства находятся в одной подсети и все имеют полный доступ. Я получил запрос Windows, спрашивающий меня, хочу ли я разрешить приложениям проходить через брандмауэр, и одобрил их все. Я проверил настройки брандмауэра, и приложения появляются там и имеют разрешение (локальная сеть).

Куда мне идти отсюда?


person Koot33    schedule 27.09.2017    source источник
comment
Убедились ли вы, что брандмауэр разрешает доступ в обоих направлениях, исходящем и входящем?   -  person MartynA    schedule 27.09.2017
comment
Мы пробовали несколько лет назад и никогда не могли заставить его работать надежно. Наконец-то мы переключились на использование Indy TIdHttpServer и TIdHttp для обмена данными между настольным компьютером и мобильным устройством. Время, необходимое для ручной настройки, было намного меньше, чем мы потратили, пытаясь выяснить, почему не работает модем.   -  person Mark Elder    schedule 27.09.2017


Ответы (1)


У Малкольма Гроувза есть отличная серия статей о привязке приложений.

TTetheringManager.AutoConnect принимает необязательные параметры. Возможно, время ожидания ответа для обнаружения других TTetheringManagers слишком мало. Не могли бы вы увеличить тайм-аут?

person Erwin    schedule 29.09.2017
comment
Я был очень взволнован этим, пока не добрался до последней статьи, где он, наконец, дошел до вопроса о способах подключения, отличных от AutoConnect. К сожалению, похоже, он так и не удосужился опубликовать эту информацию. - person Koot33; 05.10.2017