Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.net.*;
- import javax.swing.Timer;
- import java.awt.event.ActionListener;
- import java.awt.event.ActionEvent;
- public class KnockKnockClient /*OC*/ /*/OC*/ extends Thread {
- public static void main(String[] args) throws IOException {
- Thread simple = new Thread(new SimpleTask());
- simple.start();
- Socket kkSocket = null;
- PrintWriter out = null;
- BufferedReader in = null;
- try {
- kkSocket = new Socket("localhost", 4444);
- out = new PrintWriter(kkSocket.getOutputStream(), true);
- in = new BufferedReader( new InputStreamReader( kkSocket.getInputStream()));
- } catch (UnknownHostException e) {
- System.err.println("Don't know about host: localhost.");
- System.exit(1);
- } catch (IOException e) {
- System.err.println("Couldn't get I/O for the connection to: localhost.");
- System.exit(1);
- }
- BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
- String fromServer;
- String fromUser;
- while ((fromServer = in.readLine()) != null) {
- System.out.println("Server: " + fromServer);
- if (fromServer.equals("Bye."))
- break;
- fromUser = stdIn.readLine();
- if (fromUser != null) {
- System.out.println("Client: " + fromUser);
- out.println(fromUser);
- }
- }
- out.close();
- in.close();
- stdIn.close();
- kkSocket.close();
- }
- public static boolean isConnected = false; /*OC*/
- }//class KnockKnock clients
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement