2017-01-09 62 views
6

当我们运行一个java卡3.0兼容卡中的Web服务器时,我们如何请求该服务器,或者我们如何请求该服务器在哪个IP地址。进一步更多可以android应用程序请求,并从服务器得到响应,如果是的话我们如何做到这一点?Java Card 3.0连接版本中的Web服务器的IP地址是什么?

+0

我看不出有什么理由可以投票结束选票或降薪。我发现这个问题绝对有效并且非常有趣。你学过全球平台卡网络化框架吗?我认为它必须与你的问题相关。 – vojta

+2

有没有真正的Java Card 3 Extended版兼容卡?或者他们都是虚拟的? – Abraham

+0

在模拟器中,它在默认端口8019上的本地主机上运行。假设存在这样的卡,SIM卡插槽的IP可以作为Web服务器的本地主机使用? –

回答

4

显然,如果它不是直接连接到网络上,它本身不能获得IP地址(如果可以的话,它不会太多用处)。如果有IP地址分配给它,它必须在主机上,将数据包路由到智能卡。

或者,如在3.0.1版连接的JCRE规范的标准规定:

一个Java卡平台的实现并不需要支持TCP/IP或卡 UDP/IP。通过UDP协议的HTTP,HTTPS和TLS协议和数据报上的连接可以通过IP以及非IP协议由 使用终端或主机设备上的网关来支持。卡上支持TLS协议必须为 。

但也:

应用程序必须不被要求知道正在使用非IP协议。

所以基本上主机会收到一个TCP/IP流,并将其转换为卡上的数据包。

+0

你知道任何支持这种转发的应用程序服务器或web服务器吗?或者这是堆栈中的差距,在真正的连接卡被释放之前必须在未来填补? – vojta

+0

是否有任何现有的Android应用可以作为Android浏览器中“本地主机”与SIM卡之间的桥梁? – vojta

+0

@vojta不,我没有使用连接版本。我没有看到你如何能a)有一个IP地址,并且b)可以在主机上没有路由,但我认为这是唯一可能的答案(我推测这一点,然后试图在Java Card规范中找到它,知道我会找到它)。 –

相关问题