利用socket通信,将传过来的数据直接输出在页面上,建立的是长连接,只要socket没有被关闭,页面就会一直输出,可是如何实现输出的内容实现滚动呢?下面是我的接收内容代码,如何实现滚动呢?请各位大侠不吝指教,小妹有礼了,谢谢!
try
{
      InputStream in=null;
      InputStreamReader isr=null; 
      BufferedReader br  =null;
      String line=null;   
in=socket.getInputStream();
System.out.println(in.toString());
while(!socket.isClosed())
{
isr=new InputStreamReader(in);
        br = new BufferedReader(isr); 
        line = br.readLine();
        out.print("line:"+line+"<br>");  
        out.flush();
}
        in.close();  
        isr.close();  
        br.close();
}
 catch(Exception e)
 {
       e.printStackTrace();
  }我在onload中执行一JavaScript函数,实现滚动的,结果却发现浏览器先执行<%%>中的内容,根本不执行js代码,只有当输出结束后即socket关闭以后才会执行js代码,郁闷坏了,再次恳请高手不吝指教!!!