say it in detail!where does the thread start?say more about html!
to biggie(飞碟) 我在很多个客户机上试过,由于聊天室最开始没有输出信息,所以在服务器上会显示正常,但是,你看到我后面的试验了吗,后面的实验一开始就有输出,即使在服务器上也会出现那种情况。你说你没有遇到过,让我觉得有一线希望,你是否也用过多个frame的框架网页来实现推送。如果你在tomcat4以上是成功的,就表明我一定有错误,或者我的tomcat有什么地方配置的不对,真希望是我错了,能解决这个问题就太好了,希望你多留心,先在此叩谢!
在Tomcat的配置文件里有acceptCount一项,默认值不大,把它设大一点试试。
Servlet ServerSocket ==> AppletMy PC can't enter chines.
前段时间我也遇到过这个问题(基本上是一模一样的),我当时的测试结果是在整个页面内,如果存在两个以上frame中有那个循环,就通不过,所以我后来就合并了,反正经理也不怎么重视我,虽然我觉得我那个聊天室做的不错,但没了积极性,后来就不怎么去想他了,不过,我觉得,问题就出在那个while(true)循环中,你可以试着改成用javascript实现那一部分看能不能解决问题!如果能解决的话,我个人感觉,这个聊天室如果好好的完善,应该是挺好用的,可惜我已经没积极性了,所以这个艰巨的任务就交给你了!哈哈!
对一定数据量的数据循环有限制的
高手,大虾,斑竹,救世主,英雄,你们在哪里啊??//我痛苦……
--------------
你试试别的机器,如果在服务器上用IE登陆正常,那么在客户机上也应该正常的,也许你实验的客户机IE有毛病,不排除这种可能,如果不是这个原因。我在帮你想一想,我应用推进技术没遇到你的问题,
我在很多个客户机上试过,由于聊天室最开始没有输出信息,所以在服务器上会显示正常,但是,你看到我后面的试验了吗,后面的实验一开始就有输出,即使在服务器上也会出现那种情况。你说你没有遇到过,让我觉得有一线希望,你是否也用过多个frame的框架网页来实现推送。如果你在tomcat4以上是成功的,就表明我一定有错误,或者我的tomcat有什么地方配置的不对,真希望是我错了,能解决这个问题就太好了,希望你多留心,先在此叩谢!
当然有点夸张,但的确真的感动,哎,可惜还是没有解决问题啊to ldianfeng(春城池) ,呵呵,我不太明白你的意思,但我已经说明,在tomcat3.*的版本上一切是正常的,因为目前这个聊天室我一直还在勉强维持,就是在tomcat3.2.3上面。多谢各位朋友帮助,希望还有隐世的高手能出来发两招。不胜感激!
具体可以这样,在jsp页面写一段javascript的定时程序,让该定时程序等待一段时间之后主动
刷新它自己。
你原来的做法是非常规编程,服务器耗不起,杀掉也是正常的。
能大略的说明一下javascript读取服务器端信息的方法吗,目的当然是要达到滚屏输出,而不能让页面感觉出来是在不停的刷新。
class test implements Runnable{
private JspWriter o;
public test(JspWriter oo){
o =oo;
}
public void run(){
for (int i=0;i<100;i++){
try{
o.println(i + "<br>");
o.flush();
Thread.currentThread().sleep(200);
}catch(Exception e){ }
}
}
}
%><%
test t =new test(out);
Thread th =new Thread(t);
th.start();
th.join();
%>