Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to implement HTTP connection time out

 
Aparna Bhure
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

I would like to implement an HTTP connection timeout.

I am working on a application which uses HTTP connection, but the problem here is that the response from server is late... I want to create a timeout against HTTP request such that if response doesn't come within sec then the connection should get closed.

Please let me know how I can implement this.

Code is like:

HttpConnection connection = null;
connection = (HttpConnection) Connector.open(getURL(), Connector.READ);
int responseCode = connection.getResponseCode();

I am receiving response code almost after 2-3 sec.. and sometimes 1-2 mins too, which makes my application hang.

I want to create a timeout for such situation, Please let me know how I can implement.. "connection" variable is a local variable.

Thanks,
Regards,
Aparna
 
Swastik Dey
Rancher
Posts: 1604
5
Android Java Java ME
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
j2me apis does not have any connection timeout feature, except on blackberry where you can use a deviceside=true parameter with a timeout value. But that is also works properly on blackberry os version 4.6 or higher.
 
Peter Miklosko
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@Aparna I guess you trying to connect without use of Threads. Have look on this chapter 10, from Beginning J2ME: From Novice to Professional, for general idea how to tackle this problem
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic