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毫秒