2017-01-09 65 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規範中找到它,知道我會找到它)。 –

相關問題