wood burning stoves 2.0*
The moose likes Sockets and Internet Protocols and the fly likes Problem Using Sockets and BufferedReader Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Sockets and Internet Protocols
Bookmark "Problem Using Sockets and BufferedReader" Watch "Problem Using Sockets and BufferedReader" New topic
Author

Problem Using Sockets and BufferedReader

Suparn Gupta
Greenhorn

Joined: Feb 26, 2012
Posts: 16
I wrote this simple java program which connects to internic server and returns the domain details. However, I am facing a strange problem. I may sound dumb but here is the program!

The Problem: The program runs fine (I mean no errors/exception during runtime). But it shows no output when I try to print the result from internic server in the last piece of try block. I tried rearranging the code and found that if I place the bf.readLine() after creating socket streams, there is no output. However, if I place it before the socket creation (at the start of main method), the program displays intended output.

Is there any stream conflict or so? I am a newbie to networking in Java. The solution may be obvious but i am not able to understand! Please help me!!!
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19679
    
  18

Welcome to the Ranch!
I've tried it as well, and I think the problem lies with internic.net. I've tried a telnet session, and the connection got dropped after a few seconds. If I respond very quickly then it works. I've then tried your program, and it too works if I type in the host name immediately. If I wait just a bit too long, internic.net cuts off the connection.

My advice: read the domain name first, then create the socket connection and write to / read from it immediately.

And could you please UseCodeTags next time? Thanks.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Suparn Gupta
Greenhorn

Joined: Feb 26, 2012
Posts: 16
Hi! Thanks a ton! You are right! +1
I tried typing the input as fast as possible and its showing me the correct result. I ll use code tags next time for sure.
have a nice time!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Problem Using Sockets and BufferedReader