[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] アプレットからのCGI起動について
こん○○は、押山と申します。
今、アプレットからC言語で作成したCGIを起動して加工したデータを
表示させようとしています。
CGIの起動は確認できたのですが、戻ってきた値を取る事が出来ません。
--- 以下、作成したソースです。 ---
void buttonControl1_mouseClicked(MouseEvent e) {
String WRITE_CGI = "http://192.168.2.111/cgi/test.exe";
String data_string = "a=1&b=2"; <−パラメータです。
getAppletContext().showStatus("Sending data");
try {
String cgi = WRITE_CGI;
URL u = new URL(cgi);
URLConnection uc = u.openConnection();
uc.setDoOutput(true);
PrintStream ps = new PrintStream(uc.getOutputStream());
ps.print(data_string);
ps.close();
fieldControl1.setText("Sending data...");
DataInputStream dis = new DataInputStream(uc.getInputStream());
fieldControl1.setText("Get data...");
String ins = dis.readLine();
fieldControl2.setText(ins);
} catch (UnknownHostException eHost) {
fieldControl2.setText("Host error!");
} catch (MalformedURLException eM) {
fieldControl2.setText("second error!");
} catch (IOException ex) {
fieldControl2.setText("final error!");
}
}
}
--- 以上、そーすでした。 ---
DataInputStream dis = new DataInputStream(uc.getInputStream());の部分で
IOExceptionに捕まってしまいます。
CGIは、標準入出力を使っています。
CGIから送られたデータをどの様に受け取ったらよろしいのでしょうか。
***********************************************************
押山 隆:oshi@xxxxxxxxxx
(株)フォーカスシステムズ 第3事業部 tel03-5420-2470