評価 0 プロキシサーバ経由でソケット通信 で、通信できないのですがとりあえずhttp://www.javaroad.jp/servletjsp/sj_servlet3.htmResponseServ.javaはできました。で、今作ってるプログラムもlocalhost:8080でだったら普通なのでプログラム自体はまぁまぁ正しいかと。とりあえずコンストラクタsock = new Socket("58.0.40.180",80);//←IPアドレスは今のこのコンピュータのもの//■サーバーに接続fin = sock.getInputStream();fout = sock.getOutputStream();ffin = new InputStreamReader(fin);in = new BufferedReader(ffin);out = new PrintWriter(fout,true);送信は out.println();受信は in.readLine();サーバー側も同じくout.println()で送信in.readLine()で受信分かる日とお願いします。 3件の回答 評価 0 もう少し、文章を推敲してください。 評価 0 まず、アプレット-サーブレット通信するプログラムです。tomcatを起動して localhost:8080 でやると通信できます。このままだと実際に外から使い物になるか分からないのでプロキシサーバ(128.31.1.17:3124)を利用してアプレット-サーブレット通信ができるか試してみたが、できなかったので聞いてみたいと。アプレットを修正して(修正前) Socket sock = new Socket("localhost",80);(修正後) Socket sock = new Socket("58.0.40.180",80);58.0.40.180はこのコンピュータのIPアドレスなのですが、こうすれば、アプレット→プロキシサーバ→tomcat→プロキシサーバ→アプレット のようになるのではないかと。結果はアプレットはダウンロードできたが、通信はできなかったです。どうしたらいいですか? 評価 0 アプレットではプロキシーのプロパティを設定されていますか。コントロールパネルから-Dhttp.proxyHost=ホスト名 -Dhttp.proxyPort=ポート番号を指定すれば設定できます。Javaコンソールに出力されてた例外のスタックとレースなどみせていただければ、お助けできるかもしれません。 質問から6ヶ月以上経過しているので、回答を書き込むことはできません。 質問一覧にもどる
評価 0 まず、アプレット-サーブレット通信するプログラムです。tomcatを起動して localhost:8080 でやると通信できます。このままだと実際に外から使い物になるか分からないのでプロキシサーバ(128.31.1.17:3124)を利用してアプレット-サーブレット通信ができるか試してみたが、できなかったので聞いてみたいと。アプレットを修正して(修正前) Socket sock = new Socket("localhost",80);(修正後) Socket sock = new Socket("58.0.40.180",80);58.0.40.180はこのコンピュータのIPアドレスなのですが、こうすれば、アプレット→プロキシサーバ→tomcat→プロキシサーバ→アプレット のようになるのではないかと。結果はアプレットはダウンロードできたが、通信はできなかったです。どうしたらいいですか?
評価 0 アプレットではプロキシーのプロパティを設定されていますか。コントロールパネルから-Dhttp.proxyHost=ホスト名 -Dhttp.proxyPort=ポート番号を指定すれば設定できます。Javaコンソールに出力されてた例外のスタックとレースなどみせていただければ、お助けできるかもしれません。