Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

a big problem

 
Naveed Anjum
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
import java.net.*;
import java.io.*;
import java.util.*;
public class Client1{
public static void main(String[] args){
String server="localhost";
int port=80;

try{
Socket socket=new Socket(server,port);
BufferedReader inputStream=new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter outputStream=new PrintWriter(new OutputStreamWriter(socket.getOutputStream()),true);
outputStream.println("Hello");
System.out.println(inputStream.readLine());
socket.close();
Server s=new Server();
}
catch(ConnectException e){System.out.println(e);}
catch(UnknownHostException e){System.out.println(e);}
catch(IOException e){System.out.println(e);}

}
}
when i execute this programme i got an error message"java.net.ConnectionException:Connection refused:connect".Telll me whats the problem with this programme.
 
Ernest Friedman-Hill
author and iconoclast
Marshal
Pie
Posts: 24208
35
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The exception means, very simply, that there's no server on port 80 of the local host when the client opens a socket.
The line
Server s=new Server();
serves no apparent purpose here. I'm guessing that Server is a class that listens on port 80, and this client is supposed to connect to it. If that's the case, then perhaps you should try creating the server before trying to connect to it.
 
Sloan Bowman
Ranch Hand
Posts: 107
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As the previous post states there is no web server running on port 80 for you to create a socket connection to. Because of this the exception is being thrown. Try a different server for example www.yahoo.com etc..
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic