Results 1 to 3 of 3
Thread: java knock knock client server
- 03-10-2011, 06:22 AM #1
Member
- Join Date
- Mar 2010
- Posts
- 24
- Rep Power
- 0
java knock knock client server
Hello i am trying to run the well known java example java knock-knock client-server and i am having some problems.Could someone help me please?
import java.io.*;
import java.net.*;
public class KnockKnockClient {
public static void main(String[] args) throws IOException {
InetAddress host = InetAddress.getLocalHost();
final int PORT = 4444;
Socket echoSocket = null;
PrintWriter out = null;
BufferedReader in = null;
try {
echoSocket = new Socket(host, PORT);
out = new PrintWriter(echoSocket.getOutputStream(), true);
in = new BufferedReader(new InputStreamReader(
echoSocket.getInputStream()));
} catch (UnknownHostException e) {
System.err.println("Don't know about host: taranis.");
System.exit(1);
} catch (IOException e) {
System.err.println("Couldn't get I/O for "
+ "the connection to: taranis.");
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();
}
}
import java.net.*;
import java.io.*;
public class KnockKnockServer {
public static void main(String[] args) throws IOException {
final int PORT = 1234;
ServerSocket serverSocket = null;
try {
serverSocket = new ServerSocket(PORT);
} catch (IOException e) {
System.err.println("Could not listen on port: 1234.");
System.exit(1);
}
Socket clientSocket = null;
try {
clientSocket = serverSocket.accept();
} catch (IOException e) {
System.err.println("Accept failed.");
System.exit(1);
}
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(
new InputStreamReader(
clientSocket.getInputStream()));
String inputLine, outputLine;
KnockKnockProtocol kkp = new KnockKnockProtocol();
outputLine = kkp.processInput(null);
out.println(outputLine);
while ((inputLine = in.readLine()) != null) {
outputLine = kkp.processInput(inputLine);
out.println(outputLine);
if (outputLine.equals("Bye."))
break;
}
out.close();
in.close();
clientSocket.close();
serverSocket.close();
}
}
- 03-10-2011, 07:44 AM #2
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,385
- Blog Entries
- 7
- Rep Power
- 17
When people rob a bank they get a penalty; when banks rob people they get a bonus.
- 03-10-2011, 03:25 PM #3
Member
- Join Date
- Mar 2010
- Posts
- 24
- Rep Power
- 0
Similar Threads
-
Java Server/C Client
By FallenBlade in forum NetworkingReplies: 13Last Post: 03-10-2011, 11:22 PM -
Java Server Client C problem
By Jelle87 in forum NetworkingReplies: 1Last Post: 01-13-2011, 02:32 PM -
server-client; client sends a username to the server.
By lkcz in forum New To JavaReplies: 2Last Post: 09-24-2010, 11:31 AM -
java server and c client ?????????
By biebo in forum NetworkingReplies: 7Last Post: 07-24-2010, 04:35 AM -
Knock Knock!
By Boyee in forum IntroductionsReplies: 8Last Post: 11-07-2007, 06:28 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks