Задать вопрос
velikan5
@velikan5

Как связать клиент и сервер не по IP-адресу?

Всем привет!

Есть серверное приложение для Windows, которое выполняет определённые действия на компьютере пользователя.
И есть приложение для iOS, которое должно посылать сигналы серверному приложению.

Как связать их наподобие схемы, реализованной в Team Viewer?

То есть в серверном приложении я генерю уникальный ID инстанса, а в iOS-приложении указываю этот ID и посылаю серверному приложению сигналы, не указывая IP/порт.

Можно ли как-нибудь это сделать без веб-сервиса (в тим вьювере кажется веб-сервис и используется) или с веб-сервисом, но только для установления соединения между клиентом и сервером, чтобы сообщения пересылались ими самостоятельно?

Заранее всем спасибо!
  • Вопрос задан
  • 2444 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
UbuRus
@UbuRus
Нужно поддерживать веб-сервис который будет хранить ключ-значение: ID-IP. Либо можно воспользоваться DHT, но зависит от специфики приложения и количества пользователей.
Ответ написан
Комментировать
velikan5
@velikan5 Автор вопроса
@UbuRus, спасибо за ответ!
вот в том-то и дело, как понять какой ип у сервера и клиента, если они например сидят каждый за своим конкретным НАТом?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы