Вот уже 2 месяца я пытаюсь установить беспроводную связь между двумя устройствами. Какое бы решение я не нашел, оно оказалось неудачным из-за большого количества ограничений. Серьезно разместив этот вопрос после огромного разочарования. Может ли кто-нибудь помочь? Пожалуйста? Мое главное ограничение - зона покрытия для этого беспроводного соединения должна составлять 5 км. Так что я исключил WLAN из моего списка решений. Затем я попытался с программированием сокетов через Интернет, сделав своего рода настройку сервер-клиент. Но это сработало только когда я попробовал с проводной локальной сетью. Когда я попытался использовать его через Интернет, я столкнулся с множеством трудностей. Сначала пришла переадресация портов, но это было не так сложно, как я научился делать это в конце концов. Но главная угроза - NAT класса Carrier. Я делаю этот проект в Индии, но мне нужно показать демо во Франции, и я ничего не знаю об их поставщиках услуг. Вся моя цель в проекте связана с чем-то другим, но мы придерживались этого почти 2 месяца. Нам просто нужно передавать данные менее 1 КБ между двумя системами по беспроводной связи на расстоянии более 5 км. Если бы вы могли поделиться своими ценными мыслями, это будет очень полезно для меня. Пожалуйста. Спасибо.

2 ответа2

1

Носитель класса NAT.

У вас есть три варианта.

  • Поговорите со своим провайдером и узнайте, предлагают ли они (потенциально дорогую) учетную запись с публичным IP.
  • Используйте IPv6, если ваш провайдер поддерживает это.
  • Иметь внешне доступную промежуточную систему с реальным общедоступным IP-адресом (VPS и т.д.), Который вы можете использовать для облегчения связи между двумя узлами (это может быть то, что вы пишете и т.д.)

Третье решение, вероятно, будет лучшим, если вы ничего не знаете об интернет-провайдерах, когда приедете во Францию.

1

Используйте программирование сокетов через Интернет. Но подключите обе конечные точки к "ретрансляционному" серверу, размещенному на надежном хостинге с использованием HTTPS. NAT не должен препятствовать работе HTTPS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .