john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

Java Chat Server Slave

import java.io.*;
//import javax.commerce.util.*;

public class Slave extends Thread {

    private Socket clientSocket = null;
    private slaveOverseer mySlaveOverseer = null;
    public String userName = null;
    private LinkedList messageQueue = new LinkedList();//FIFO Q
    private OutputStream cout = null;
    private InputStream cin = null;


    public Slave (Socket clientSocket, slaveOverseer mySlaveOverseer) {
            this.clientSocket = clientSocket;
            this.mySlaveOverseer = mySlaveOverseer;
        }

        public void run () {

            setUserName();

        while(!done)
        {







        }

        }




        public void push(String message) {          // Adds a message onto the last of the queue
        messageQueue.addLast(message);
    }


        public String pop() {               // Pops the string and returns it
        String message = (String) messageQueue.remove(0);
        return (message);
    }



        private void setUserName()
        {
            boolean validUsername = false;

            System.out.println("Enter the username you want: ");
        userInput = stdIn.readLine();
        validUsername = mySlaveOverseer.addUser(userInput);
        if (!validUsername) {
            System.out.println("Sorry, " + userInput + " is not a valid username.");
            System.out.println("Please try again: ");
            userInput = stdIn.readLine();
            validUsername = mySlaveOverseer.addUser(userInput);
        }
    }


}

  • « Java Chat Client
  • Manager »

Published

Apr 22, 2001

Category

java-chat-university

~110 words

Tags

  • chat 19
  • java 252
  • thread 1