|
Shashank,
I have a test about server push, the example is
from Jetty (a servlet engine with code), the test is passed, but i think the
speed is too slow, 3000ms delay will let me wait 7-10s.
i have jetty's MultipartResponse etc classes installed in
servlet root directory, and i use PWin98, JRUN.
jetty is refercenced from http://www.servlets.com/
following is the code:
---------------------------------------------------
import com.mortbay.Base.Code;
import com.mortbay.HTML.*; import com.mortbay.HTTP.MultiPartResponse; import java.io.IOException; import java.io.Writer; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.*; public class PagePush extends
HttpServlet
{ public void
service(HttpServletRequest httpservletrequest, HttpServletResponse
httpservletresponse)
throws ServletException, IOException { try { MultiPartResponse multipartresponse = new MultiPartResponse(httpservletrequest, httpservletresponse); Object obj = null; Object obj1 = null; do { multipartresponse.startNextPart("text/html"); Date date = new Date(); multipartresponse.out.write("\n\n<CENTER>1</CENTER>\n"); multipartresponse.out.write(date "\n\nOne as plain text\n"); multipartresponse.out.write("\n\nWait until server sends the second part...\n"); multipartresponse.endPart(); Thread.sleep(3000L);
multipartresponse.startNextPart("text/html");
date = new Date(); multipartresponse.out.write("\n\n<CENTER>2</CENTER>\n"); Page page = new Page("Two"); page.add("<PRE>" date.toString() "</PRE><P>"); page.add(new Heading(1, "This is Two HTML heading")); page.add("Wait until server sends the third part..."); page.write(multipartresponse.out); multipartresponse.endPart(); Thread.sleep(3000L); } while(true); } catch(Throwable throwable) { } finally { } } public
PagePush()
{ } }
May this helps.
jack.w
|
