2017-01-09 9 views
6

javaカード3.0互換カードでWebサーバーを実行すると、どのようにサーバーを要求するか、またはどのIPアドレスでそのサーバーを要求することができますか。さらに多くのアンドロイドアプリのリクエストとサーバーからの応答を得ることができる場合はどうすればそれを行うことができますか?Java Card 3.0接続バージョンのWebサーバーのIPアドレスは何ですか?

+0

クローズ票やダウン票をキャスティングする理由はありません。私はこの質問が絶対に有効で非常に興味深いと思う。グローバル・プラットフォーム・カード・ネットワーク・フレームワークを勉強しましたか?私はそれがあなたの質問に関連しなければならないと思う。 – vojta

+2

実際のJava Card 3 Extendedバージョン互換カードはありますか?または彼らはすべて仮想ですか? – Abraham

+0

エミュレータでは、デフォルトのPORT 8019でlocalhost上で動作します。このようなカードが存在すると仮定すると、SIMカードスロットのIPはWebサーバのローカルホストとして機能しますか? –

答えて

4

明らかに、ネットワークに直接接続されていない場合は、IPアドレスを単独で取得することはできません(可能であればあまり使用しません)。 IPアドレスが割り当てられている場合は、ホストマシン上にある必要があり、パケットをスマートカードにルーティングします。

または、3.0.1接続版のJCRE仕様では標準状態として:

AのJavaカードプラットフォームの実装は、カード上のTCP/IPまたは UDP/IPをサポートする必要はありません。 HTTP、HTTPS、およびTLSプロトコルとデータグラムによる接続UDPプロトコル上の の接続は、端末またはホスティングデバイス上のゲートウェイを使用して によって、IPプロトコルと非IPプロトコルでサポートされる場合があります。 TLSプロトコルは、 カードでサポートされている必要があります。

しかし、また:

アプリケーションが非IPプロトコルが使用されていることを知ることが必須ではありません。

したがって、基本的にホストはTCP/IPストリームを受信し、カードに向かってパケットに変換します。

+0

このアプリケーションをサポートしているアプリケーションサーバーまたはWebサーバーについて知っていますか?あるいは、実際に接続されたカードがリリースされる前に、これはスタック内のギャップですか? – vojta

+0

Androidブラウザの「localhost」とSIMカードの間のブリッジとして機能する既存のAndroidアプリはありますか? – vojta

+0

@vojtaいいえ、私は接続されたエディションで作業していません。私はあなたがどのように)a)IPアドレスを持っているかわからないし、b)ホスト上でルーティングすることなく行うことができますが、私はこれが唯一の可能な答えだと思っています(私はこれを推測してJava Cardの仕様、私がそれを見つけることを知っている)。 –

関連する問題