2017-01-09 12 views
6

Когда мы запускаем веб-сервер на карте совместимой с java-картой версии, как мы можем запросить этот сервер или, точнее, с каким IP-адресом мы запрашиваем этот сервер. Более того, может потребоваться андроидный запрос приложения и получить ответ от сервера, если да, то как мы можем это сделать?Каков IP-адрес веб-сервера в подключенной версии Java Card 3.0?

+0

Я не вижу причин для отбрасывания близких голосов или вниз. Я считаю этот вопрос абсолютно верным и очень интересным. Изучали ли вы глобальную сетевую платформу платформы платформ? Я думаю, это должно быть актуально для вашего вопроса. – vojta

+2

Есть ли настоящая совместимая карта с поддержкой Java Card 3 Extended? или все они виртуальные? – Abraham

+0

В эмуляторе он запускается на localhost по умолчанию PORT 8019. Предполагая, что такая карта существует, IP-адрес слота для SIM-карты работает как локальный хост для веб-сервера? –

ответ

4

Очевидно, что если он не подключен напрямую к сети, он не может получить IP-адрес сам по себе (это было бы нецелесообразно, если бы оно могло). Если есть назначенный ему IP-адрес, он должен находиться на главной машине, маршрутизируя пакеты на смарт-карту.

Или, как стандартные состояния в JCRE спецификациях 3.0.1 подключенного издание:

Java, реализация Card Platform не требуется для поддержки TCP/IP или UDP/IP на карте. Соединения по протоколам HTTP, HTTPS и TLS и дейтаграммам по протоколу UDP МОГУТ поддерживаться через IP, а также протоколы, отличные от IP, на с использованием шлюза на терминале или хостинге. Протокол TLS ДОЛЖЕН быть поддерживается на карте.

Но также:

Приложения не должны быть обязаны знать, что протокол не-IP используется.

Таким образом, в основном хост получит поток TCP/IP и преобразует его в пакеты по отношению к карте.

+0

Знаете ли вы о любом сервере приложений или веб-сервере, который поддерживает эту пересылку из коробки? Или это разрыв в стеке, который должен быть заполнен в будущем до того, как будут выпущены реальные подключенные карты? – vojta

+0

Есть ли существующее Android-приложение, которое может работать как мост между «localhost» в браузере Android и SIM-карте? – vojta

+0

@vojta Нет, я не работал с подключенными изданиями. Я не вижу, как вы можете иметь IP-адрес и b) может обойтись без маршрутизации на хосте, хотя я думаю, что это единственный возможный ответ (я предположил это, а затем попытался найти его в спецификациях Java Card, зная, что я найду его). –