Applet与Servelt通信问题 在一个已正在运行的Applet与Servelt通信的WEB系统中,假如中途某APPLET客户端向Servelt服务器发送了一些请求,该Servelt接收请求并处理后,需要将该信息广播至所有的APPLET客户端,那么这些已经运行了的APPLET客户端如何获取到Servelt发过来的消息?难道非要重新刷新整个APPLET嘛? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这我是知道的。但是关键是如何动态的获知啊。也就是如何知道何时去“URLConnection”一下。 只要让Applet重新向Servlet发送HTTP请求就可以了。类似于Ajax 好像只能让所有的applet轮询吧? 让Applet重新向Servlet发送HTTP请求?关键是这些客户端的APPLET已经成功下载并正在运行了,就在运行的某个时刻,服务器突然接收到了其中一个APPLET来的消息,然后需要立即转发至其他所有APPLET,那么这个突然从服务器端来的消息这些APPLET如何知道呢? 我觉得想实现这个功能可能会比较麻烦HTTP协议是基于请求/响应的工作模式,无状态、无连接因此有哪些客户端连接到了服务器也是不知道的,因此也就无法主动和客户端通信如果仍然是使用Servlet通信的话,必须是Applet的下一次请求之后,才能将消息返回。所以,要么是用Applet每隔一段时间就和Servlet通信一次要么是让Applet开一个Socket while(true){ //向服务器提出连接请求 XXXX(); try { Thread.sleep(2000); } catch (InterruptedException e) {}}这样做可以吧?有没有什么弊端? 在页面中显示doc,不弹出下载提示。。。 域名绑定空间的问题 displaytag中文排序,翻頁解決方案 jsp页面能实现方法的递归调用吗? 如何在提取servlet中提取传过来的值? 求救:JAVA如何调用Oracle中的存储过程,只要有一个输入参数和一个输出参数就行了,我忘了。 求救tomcat6.0.16与apache2.2.8配置 java wed问题求帮助 请教 apache安装问题 自学jsp,遇到问题,请赐教! 从数据库中读取word格式的数据,怎么能清除格式,并且截取前面接个字段呢
类似于Ajax
关键是这些客户端的APPLET已经成功下载并正在运行了,就在运行的某个时刻,服务器突然接收到了其中一个APPLET来的消息,然后需要立即转发至其他所有APPLET,那么这个突然从服务器端来的消息这些APPLET如何知道呢?
因此有哪些客户端连接到了服务器也是不知道的,因此也就无法主动和客户端通信
如果仍然是使用Servlet通信的话,必须是Applet的下一次请求之后,才能将消息返回。所以,要么是用Applet每隔一段时间就和Servlet通信一次
要么是让Applet开一个Socket
{
//向服务器提出连接请求
XXXX(); try {
Thread.sleep(2000);
} catch (InterruptedException e)
{}
}
这样做可以吧?有没有什么弊端?