applet和servlet通信的问题 servlet应该是收到请求时作出响应,响应结束后,此servlet就应该消失了;楼主怎么能"在applet中用线程来一直和servlet保持连接"呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虽然response结束后,servlet会结束,但是我要是用线程让applet每隔1秒发一个request给servlet,应该是可以的吧。 实践证明这是可行的。刚才我自己又弄了一下,已经可以了。是我的run里面写的有问题。我改成如下的样子了。public void run() { textfieldThread.setText("run()..."+i); while(true){ repaint(); i++; try { URL url = new URL("http://localhost:8080/examples/servlet/ComServServlet"); URLConnection ucon = url.openConnection(); ucon.setDoOutput(true); ucon.setDoInput(true); ucon.setUseCaches(false); DataOutputStream dos = new DataOutputStream( ucon.getOutputStream()); dos.writeUTF("req"+i); dos.flush(); dos.close(); DataInputStream dis = new DataInputStream( ucon.getInputStream()); String result = dis.readUTF(); dis.close(); textfield.setText( result); Thread.sleep(1000); } catch ( Exception e){ textfieldThread.setText("※※※"+e.getMessage()); stop(); } } } 不知道各位大虾是否有如下这样的需求:在不影响原有庞大系统的前提下,在原有画面上显示一个实时移动的图标?如果有这样的需求的,用applet+servlet是不是来的简单呢?我觉得意义还是有的。不过,如果有更好的办法的话,还请各位大虾再指点指点小弟。在此谢过了。 有些不明白woderoom(小杨) 的建议。web 服务模式本质上应该就是异步传输的吧。能详细点告诉小弟吗? 基本上applet+servlet/jsp是能实现画面不刷新,而applet内部的图表实时变动的需求。谢谢各位。参与有分。 JspSmartUpload出现的问题,答的好加分 struts2的Action接收参数乱码问题 Web 服务器也被称为 HTTP 服务器 对吗? 论坛发帖图片上传的问题 初学JSP遇到的简单问题 jxl 不能同时操作多个excel文件 访问dbf文件相对路径问题,在线等待,解决即给分 servlet的运行环境? JSP如何调用JAVA类??谁能给个例子?多谢! 在执行jsp程序时,出现错误 <%@ page contentType="text/html; charset=GB2312" %> 提到mime指什么? 如何在网页页面按照实时的坐标来显示gif图标。
是我的run里面写的有问题。我改成如下的样子了。
public void run() {
textfieldThread.setText("run()..."+i);
while(true){
repaint();
i++;
try {
URL url = new URL("http://localhost:8080/examples/servlet/ComServServlet"); URLConnection ucon = url.openConnection();
ucon.setDoOutput(true);
ucon.setDoInput(true);
ucon.setUseCaches(false); DataOutputStream dos = new DataOutputStream( ucon.getOutputStream());
dos.writeUTF("req"+i);
dos.flush();
dos.close(); DataInputStream dis = new DataInputStream( ucon.getInputStream());
String result = dis.readUTF();
dis.close(); textfield.setText( result);
Thread.sleep(1000);
} catch ( Exception e){
textfieldThread.setText("※※※"+e.getMessage());
stop();
}
}
}
在不影响原有庞大系统的前提下,在原有画面上显示一个实时移动的图标?如果有这样的需求的,用applet+servlet是不是来的简单呢?
我觉得意义还是有的。不过,如果有更好的办法的话,还请各位大虾再指点指点小弟。
在此谢过了。
web 服务模式本质上应该就是异步传输的吧。能详细点告诉小弟吗?
谢谢各位。参与有分。