質問: javaのクラスをcアプリケーションから起動。。? javaにて、引数として渡されたurlに 接続するクラスを作成します。 それをcで作ったアプリケーションから、 urlを引数として渡し、起動させるようなものを 考えています。 この時、c言語からjavaで作った上記のようなクラスを 呼び出すにはどうしたらよいのでしょうか。 また、この場合のjavaの処理として、 指定urlに対して、getではなく、postを行うには どのようにすれば可能でしょうか。 具体的な方法、参考になる文献など、 ご存知の方、いらっしゃいましたら、ご教授願います。
回答: 基本的には、無理ではないでしょうか。なぜなら、 c言語で書いたアプリケーションは、cgiとして サーバ側で実行されるのにも関わらず、javaで 書いたクラスは、クライアント側で実行するから です。 まぁ、クライアントのipアドレスをしっかりと取得 できるのならば、c言語側で取得しておき、そのip アドレスのjavaクラスを呼び出す・・・なんてことが できるかもしれませんが、少なくとも私の知識では そのようなことはできないと思います。 それから、javaの処理として、getではなくpostを 使用するのはurlconnectionを使用すれば、取得 できるようです。出力ストリームから読みとるよう ですよ。 ではでは☆