| | |
very basic sun tutorial base question
Thread Solved |
•
•
Join Date: Apr 2008
Posts: 102
Reputation:
Solved Threads: 2
i am trying out this code that i got from one of suns tutorials, it deals with echoing an input back to the command prompt.
this is where i got the code
http://java.sun.com/docs/books/tutor...ngWriting.html
this is my code, and i am getting the message "Couldn't get I/O for the connection to: 127.0.0.1" printed on the screen.. i think that i might have made a mistake while editing the hostname and port name, please look in to this and help me with the working code ..
this is where i got the code
http://java.sun.com/docs/books/tutor...ngWriting.html
this is my code, and i am getting the message "Couldn't get I/O for the connection to: 127.0.0.1" printed on the screen.. i think that i might have made a mistake while editing the hostname and port name, please look in to this and help me with the working code ..
import java.io.*;
import java.net.*;
public class EchoClient {
public static void main(String[] args) throws IOException {
Socket echoSocket = null;
PrintWriter out = null;
BufferedReader in = null;
try {
echoSocket = new Socket("localhost",7);
out = new PrintWriter(echoSocket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));
} catch (UnknownHostException eoo) {
System.err.println("Don't know about host: 127.0.0.1");
System.exit(1);
} catch (IOException eo) {
System.err.println("Couldn't get I/O for the connection to: 127.0.0.1");
System.exit(1);
}
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
String userInput;
while ((userInput = stdIn.readLine()) != null) {
out.println(userInput);
System.out.println("echo: " + in.readLine());
}
out.close();
in.close();
stdIn.close();
echoSocket.close();
}
} Last edited by localp; Jan 15th, 2009 at 9:13 am.
Local P ...
The above code requires that your system have an Echo-Server installed on your system.
Echo-Servers normally listen on port "7" and give back whatever you write on their socket.
If you are on any Microsoft OS chances are that no such server exists on your system. You can also test the presence of an echo server by typing "telnet localhost 7" on your command line and see if it connects. If it displays "Connection Refused", then thats a confirmation that there is no echo server on your system.
However I remember someone posting code for a custom Echo-Server on these forums, if you do a search then you should find it.
Echo-Servers normally listen on port "7" and give back whatever you write on their socket.
If you are on any Microsoft OS chances are that no such server exists on your system. You can also test the presence of an echo server by typing "telnet localhost 7" on your command line and see if it connects. If it displays "Connection Refused", then thats a confirmation that there is no echo server on your system.
However I remember someone posting code for a custom Echo-Server on these forums, if you do a search then you should find it.
Last edited by stephen84s; Jan 15th, 2009 at 9:46 am.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
"How to ask questions the smart way ?"
"How to ask questions the smart way ?"
•
•
•
•
If you are on any Microsoft OS chances are that no such server exists on your system. You can also test the presence of an echo server by typing "telnet localhost 7" on your command line and see if it connects. If it displays "Connection Refused", then thats a confirmation that there is no echo server on your system.
(Most Security guidelines require the disabling of that service.)
Java Programmer and Sun Systems Administrator
----------------------------------------------
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
--Brian Kernighan
----------------------------------------------
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
--Brian Kernighan
•
•
Join Date: Apr 2008
Posts: 102
Reputation:
Solved Threads: 2
•
•
•
•
And, if you're on a system owned by a company (rather than your own personal) then that server has probably been disabled, regardless of the OS. ;-)
(Most Security guidelines require the disabling of that service.)
i am using my own PC, and its not connected to any network
Local P ...
•
•
Join Date: Apr 2008
Posts: 102
Reputation:
Solved Threads: 2
Is there any way i could make this program running .. my ultimate goal is to communicate with other machines, located in another geographical location (using the internet), so this is my first step.. and i am very new to java , so please help me ..
Local P ...
![]() |
Similar Threads
- Programming FAQ - Updated 1/March/2005 (Computer Science)
Other Threads in the Java Forum
- Previous Thread: Recursive File List - Help me problem solve please
- Next Thread: Need Help with Java for Payroll Program
| Thread Tools | Search this Thread |
6 @param actuate android api applet application arc array arrays automation balls binary bluetooth bold business byte c++ chat class client code codesnippet collections compare component coordinates database defaultmethod detection doctype dragging ebook eclipse educational error file fractal froglogic game givemetehcodez graphics gui guitesting helpwithhomework hql html ide ideas image ingres input integer internet intersect invokingapacheantprogrammatically j2me java javaexcel javaprojects jni jpanel jtextarea julia linux list map method methods mobile mysql netbeans newbie nextline parameter php pong problem program programming project recursion recursive scanner sell server set sms sort sql string sun swing swt terminal threads tree web websites windows






