Java 版 (精华区)
发信人: IMPACT (任鸟飞), 信区: Java
标 题: applet怎样与CGI程序通信
发信站: 紫 丁 香 (Wed Jul 15 16:14:13 1998), 转信
BBS水木清华站∶精华区
发信人: code (dog), 信区: Java
标 题: applet怎样与CGI程序通信
发信站: BBS 水木清华站 (Wed Aug 6 21:35:16 1997)
【 在 bust (大脚龙) 的大作中提到: 】
∶ 我的applet要与CGI程序通信,请高手指教.
∶ 其实,我主要是想我的applet能向http服务器
∶ 写文件以及读文件.
∶ 若能指点applet及CGI的样板程序,
∶ 当感激涕零.
本人对Java也是新手,Post一个简单程序,莫见笑:
/*******CGI**************/
main()
{
long num;
char d1[25]="counter.txt";
FILE *fd=fopen(d1,"r");
fscanf(fd,"%ld",&num);
num++;
fclose(fd);
fd=fopen("counter.txt","w");
fprintf(fd,"%ld",num);
fclose(fd);
printf("Content-type: text/plain\n\n");
printf("%07ld\n",num);
}
/*********applet***********/
import java.awt.*;
import java.net.*;
import java.io.*;
public class count extends java.applet.Applet
{
Font fn=new Font("Times Roman",Font.BOLD,24);
String count_str1;
public void init()
{
try {
URL serverURL=new URL("http://202.112.147.194/cgi-bin/count.cgi");
DataInputStream dis;
dis=new DataInputStream(serverURL.openStream());
count_str1=dis.readLine();
dis.close();
}
catch(MalformedURLException mfURLe)
{System.out.println("MalformedURLException:"+mfURLe);}
catch(IOException ioe)
{System.out.println("IOException:"+ioe);}
}
public void paint(Graphics g)
{
g.setFont(fn);
g.setColor(Color.blue);
g.drawString(count_str1,10,50);
}
}
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.112.147.198]
BBS水木清华站∶精华区
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: robtech.hit.edu.]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:6.491毫秒