00000003.htm

来自「水木清华BBS」· HTM 代码 · 共 80 行

HTM
80
字号
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;code&nbsp;(dog),&nbsp;信区:&nbsp;Java&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;applet怎样与CGI程序通信&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Wed&nbsp;Aug&nbsp;&nbsp;6&nbsp;21:35:16&nbsp;1997)&nbsp;<BR>&nbsp;<BR>【&nbsp;在&nbsp;bust&nbsp;(大脚龙)&nbsp;的大作中提到:&nbsp;】&nbsp;<BR>∶<I>&nbsp;我的applet要与CGI程序通信,请高手指教.&nbsp;</I><BR>∶<I>&nbsp;其实,我主要是想我的applet能向http服务器&nbsp;</I><BR>∶<I>&nbsp;写文件以及读文件.&nbsp;</I><BR>∶<I>&nbsp;若能指点applet及CGI的样板程序,&nbsp;</I><BR>∶<I>&nbsp;当感激涕零.&nbsp;</I><BR>&nbsp;<BR>本人对Java也是新手,Post一个简单程序,莫见笑:&nbsp;<BR>&nbsp;<BR>/*******CGI**************/&nbsp;<BR>main()&nbsp;<BR>{&nbsp;<BR>&nbsp;long&nbsp;num;&nbsp;<BR>&nbsp;char&nbsp;d1[25]=&quot;counter.txt&quot;;&nbsp;<BR>&nbsp;FILE&nbsp;*fd=fopen(d1,&quot;r&quot;);&nbsp;<BR>&nbsp;fscanf(fd,&quot;%ld&quot;,&amp;num);&nbsp;<BR>&nbsp;num++;&nbsp;<BR>&nbsp;fclose(fd);&nbsp;<BR>&nbsp;fd=fopen(&quot;counter.txt&quot;,&quot;w&quot;);&nbsp;<BR>&nbsp;fprintf(fd,&quot;%ld&quot;,num);&nbsp;<BR>&nbsp;fclose(fd);&nbsp;<BR>&nbsp;printf(&quot;Content-type:&nbsp;text/plain\n\n&quot;);&nbsp;<BR>&nbsp;printf(&quot;%07ld\n&quot;,num);&nbsp;<BR>}&nbsp;<BR>&nbsp;<BR>/*********applet***********/&nbsp;<BR>import&nbsp;java.awt.*;&nbsp;<BR>import&nbsp;java.net.*;&nbsp;<BR>import&nbsp;java.io.*;&nbsp;<BR>public&nbsp;class&nbsp;count&nbsp;extends&nbsp;java.applet.Applet&nbsp;<BR>{&nbsp;<BR>&nbsp;&nbsp;Font&nbsp;fn=new&nbsp;Font(&quot;Times&nbsp;Roman&quot;,Font.BOLD,24);&nbsp;<BR>&nbsp;&nbsp;String&nbsp;count_str1;&nbsp;<BR>&nbsp;&nbsp;public&nbsp;void&nbsp;init()&nbsp;<BR>&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;URL&nbsp;serverURL=new&nbsp;URL(&quot;<A HREF="http://202.112.147.194/cgi-bin/count.cgi");">http://202.112.147.194/cgi-bin/count.cgi");</A>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataInputStream&nbsp;dis;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dis=new&nbsp;DataInputStream(serverURL.openStream());&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count_str1=dis.readLine();&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dis.close();&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(MalformedURLException&nbsp;mfURLe)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{System.out.println(&quot;MalformedURLException:&quot;+mfURLe);}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(IOException&nbsp;ioe)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{System.out.println(&quot;IOException:&quot;+ioe);}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;paint(Graphics&nbsp;g)&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g.setFont(fn);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g.setColor(Color.blue);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g.drawString(count_str1,10,50);&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;bbs.net.tsinghua.edu.cn·[FROM:&nbsp;202.112.147.198]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?