• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Applet to Servlet communications.

 
Rakesh Ray
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Following method write an object to Servlet.
It works 95% of time but hangs at "InputStream stream = con.getInputStream(); " sometimes.
I had put log message in servlet and when it hangs I am not getting anything in the servlet.
I had made sure that all the streams are closed properly...
Any help is appreciated!!
public InputStream sendPostMessage(Serializable obj) throws IOException
{
URLConnection con = servletUrl.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setRequestProperty("Content-Type", "java-internal/" + obj.getClass().getName());
ObjectOutputStream out = new ObjectOutputStream(con.getOutputStream());
out.writeObject(obj);
out.flush();
out.close();
System.out.println("before getting stream");
InputStream stream = con.getInputStream();
//When is hangs it does not come here, means waits indefinately in above line......
System.out.println("Got the stream");
return stream;
}
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic