• 締切済み

クライアント情報のやりとり

Web環境上であっても、JAVAを用いることでPCクライアントの情報をやりとりすることが可能だと噂で聞きました。 そこで、自分のPCクライアントで使用可能なプリンタ名やプリンタIPアドレスの情報をOS等から動的に取得し、JAVA画面上のプルダウンで選択入力させるフィールドのプルダウン情報として表示させたいと考えています。 申し訳御座いませんが、実現方法をご存知の方、ご回答お願いいたします。

みんなの回答

  • mojimojio
  • ベストアンサー率51% (14/27)
回答No.1

Javaアプレットで実現するには、「署名付き」にする必要があります。 http://java.sun.com/products/plugin/1.3/docs/ja/index.docs.html http://java.sun.com/j2se/1.3/ja/docs/ja/guide/security/index.html 署名することにより、通常のアプレットではセキュリティ上の理由から制限されているJavaコードの実行が可能になります。 またもし、Javaレベルで取得できない情報が必要な場合には、JNI(Java Native Interface)を利用してプラットフォームのAPIを呼び出すことになります。 署名付きアプレットであれば、JNIを使用することも可能です。

rsato
質問者

お礼

回答ありがとうございます。 早速試してみます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • クライアント情報の取得について(Win32API)

    同一ドメイン内に接続されているクライアント情報をサーバで取得したいのです。 サーバ上でサービスとして動作させています。ドメイン内にあるクライアントの 情報を取得したいと思っています。取得したい内容は、 1.コンピュータ名 2.ユーザ名(クライアントがログインしている時のユーザ名) 3.IPアドレス 4.MACアドレス の4つです。この4つのクライアント情報をサーバ側で取得したいのですが。 これら取得に関するWin32APIはありますか? プログラミング環境は、C言語(VisualC++)です。

  • クライアントソケットMACアドレスの取得方法

    こんにちは。 現在、Java製の簡易的なアプリケーションサーバを作成しています。 サーバソケットをオープンして要求を受け、 何らかの処理を行って応答を返すことは出来ていますが、 アクセスに対してフィルタリングを行う要望が非常に高くなっています。 それも、IPアドレスなら簡単なのですが、 MACアドレスによるフィルタリングも要件に入って来ており、 このMACアドレスの取得方法が見つかりません。 ソケット中には必ずクライアントソケット側のMACアドレスも 存在していると思うのですが、 Javaでそれを取得するAPIが無い?のは不思議です。 クライアントのMACアドレスの取得方法は存在するのでしょうか? 存在するのでしたらどうかご教授をお願い致します。 どうぞよろしくお願い致します。

    • ベストアンサー
    • Java
  • webサーバでクライアントを特定するには

    visual studio 2010 のC#でWebアプりを作成しています。 クライアントは5台と決まっており、クライアントのIPアドレスも決まっています。 サーバにアクセスしてきたクライアントを5台の内どれかを特定する必要があり System.Net.Dns.GetHostEntry(System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]).AddressList[i].ToString(); 上記の様にしました。 するとサーバと同じネットワークアドレスのクライアントのIPアドレスは取得できましたが、 違うネットワークアドレスのクライアントのIPアドレスは取得できませんでした。 サーバにDNSをインストールすれば良いのでしょうか? ただ単にクライアントを特定するだけでよいので、DNSのインストールは敷居が高いので 違う方法を探しています。 簡易版のDNSとかありますか? ご存じの方教えてください。

    • 締切済み
    • CSS
  • 各クライアントのHP回覧状況の収集

    会社で、各クライアント端末から、ブロードバンドルーターを通して、インターネットの利用が出来るようにしています。 ところが、時々「オークション」等に行っている人がいるとうわさが出ています。 会社としては制限を賭けたいのですが、別のプロキシーサーバーを建てる費用も有りません。 そこで、出来ればフリーで出来なければ安価で、どのクライアントが(IPアドレス取得)、どこのサイトに行っているかの情報を収集出来ないかと思っております。 よろしくお願いいたします。

  • ターミナルサービスでのクライアント情報の取得について

    ターミナルサービスを使用しているのですが、VB.NET2003からクライアントの情報を取得する方法は無いでしょうか。 プリンターをネットワークプリンターにしているので、ターミナルサービスに接続している、クライアントの情報が分かれば、クライアントの近くのプリンターより印刷できるように印刷設定のファイルを作成したいのです。 よろしくお願いします。

  • クライアントPC情報の取得方法。

    クライアントPC情報の取得方法。 http通信でサーバの管理者機能を特定のクライアント端末(1台)のみ利用できるようにしたいのですが、クライアント端末を特定する方法はないでしょうか? (グローバルIPでは、特定の1台ではないのでNGです) クライアント側でのインストール、設定作業は可能です。

    • ベストアンサー
    • Java
  • JAVAでソケット通信(クライアント)の際のbind方法

    JAVA初心者です。 アクセス元のIPアドレスで認証をしているサイトがあり、 httpアクセスでそこから定期的に情報を取ってくるようなものを JAVAで作っています。 対象サイトは複数あり、それぞれに許可されているIPアドレスは別になるため、socketを使い、IPアドレスをbindしたいのですがうまくいきません。 ~~前略~~ Socket socket = new Socket(Host, 80); bind(socket,"IPアドレス"); ~~後略~~ もしくは ~~前略~~ Socket socket = new Socket(); bind(socket,"IPアドレス"); ~~後略~~ など、いずれもうまくいきません。なお、クライアントマシンには使用するIPアドレスは全て定義済みです。 また、アクセス元(JAVAが動くPC)のIPアドレスを指定せず デフォルトのままでアクセスする事自体は ~~前略~~ // Hostの内容はyahoo.co.jp等特にアクセスの制限の無いサイトのもの Socket socket = new Socket(Host, 80); ~~後略~~ とすることで接続出来ました。 皆さんの知恵を貸していただければと思います。 アドバイスよろしくお願いいたします。

    • ベストアンサー
    • Java
  • DHCPクライアント

    ネットワークをワークグループで使用(NETBEUIのプロトコル)していて、クライアントで、かってにIPアドレスが取得されてしまった。(TCP/IPは、インターネットプロバイダCDでインストールされてしまってる)以上の、条件下で、固定IPアドレスが指定してある別クライアントとIPアドレスの競合が発生した。改善策をおしえて下さい。

  • クライアントのコンピューター名取得方法

    クライアントのファイルをサーバーから取り込みたいのです。 IPアドレスで取得を試みたのですが、プロキシ設定のため正式なIPアドレスを取得できません。

  • サーバからクライアントにポート番号を指定する方法

    java初心者です。 現在javaを使ってサーバとクライアントのsocketプログラムを作っています。 動作としてはサーバ側がクライアントに対して接続するポートを指定し、以後クライアントがサーバに対して通信を行う際には指定されたポート番号を使って通信を行うような動作をさせたいのですがうまくいきません。 そのため、みなさんの知恵を拝借したいのですが、アドバイス等頂けないでしょうか。 また、javaでは実現不可能だとするのでしたら、その理由も詳しく教えていただけると幸いです。 どうぞよろしくお願いします。

    • ベストアンサー
    • Java