john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

ChatClient

import java.io.*;
import java.net.*;


public class ChatClient {
    public static void main(String[] args) throws IOException, NumberFormatException {

        Socket chatSocket = null;
        PrintWriter toServerStream = null;
        BufferedReader fromServerStream = null;
        BufferedReader keyboardInput=null;

//      PipedReader clientsays = null;

//      String goliath = "129.59.100.12";
        String me = "129.59.61.188";

        int portNumber;

        BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));

        System.out.println("enter the socket you wish to use (>2000)");
        System.out.flush();
        portNumber = Integer.parseInt( stdIn.readLine() );




        try {
            chatSocket = new Socket(me, portNumber);
            toServerStream = new PrintWriter(chatSocket.getOutputStream(), true);
            fromServerStream = new BufferedReader(new InputStreamReader(chatSocket.getInputStream()));

            //clientsays = PipedReader(chatSocket.getInputStream());
//            throws IOException


        } catch (UnknownHostException e) {
            System.err.println("Don't know about host: servername.");
            System.exit(1);
        } catch (IOException e) {
            System.err.println("Couldn't get I/O for the connection to: servername 129.59.61.188.");
            System.exit(1);
        }

        String fromServer;
        String fromUser;

        while ((fromServer = fromServerStream.readLine()) != null) {
            System.out.println("Server: " + fromServer);
            if (fromServer.equals("Bye."))
                break;

            fromUser = stdIn.readLine();
            if (fromUser != null) {
                System.out.println("Client: " + fromUser);
                toServerStream.println(fromUser);
                }
        }

        toServerStream.close();
        fromServerStream.close();
        stdIn.close();
        chatSocket.close();
    }
}

  • « ChatPt3
  • KKMultiServer »

Published

Apr 2, 2001

Category

java-chat-university

~118 words

Tags

  • chatclient 1
  • chatcrap 23