Package org.quickserver.net.server

Examples of org.quickserver.net.server.ClientHandler


  public void send(ClientHandler handler, GameRoom room,
      String objects) throws IOException {
    @SuppressWarnings("rawtypes")
    Iterator iterator = room.getClients().iterator();
    ClientHandler toHandler = null;
    while (iterator.hasNext()) {
      toHandler = (ClientHandler) iterator.next();
      toHandler.getObjectOutputStream().reset();
      toHandler.setDataMode(DataMode.OBJECT, DataType.OUT);
      switch (objects) {
      case "BOTH":
        toHandler.sendClientObject(room.getGameSheet());
        toHandler.sendClientObject(room.getDice());
        break;
      case "DICE":
        toHandler.sendClientObject(room.getDice());
        if (toHandler != handler) {
          toHandler.sendClientObject(new Message(Messages.ROLLMSG(
              "test", room.getDice().getDiceValues().toString())));
        }
        break;
      case "GAMESHEET":
        toHandler.sendClientObject(room.getGameSheet());
        break;
      default:
        break;
      }
    } 
View Full Code Here


   * @param room the room that will be checked
   * @return true, if successful
   */
  public boolean checkForNameInUse(String name, GameRoom room) {
    Iterator<ClientHandler> iterator = room.getClients().iterator();
    ClientHandler toHandler = null;
    while (iterator.hasNext()) {
      toHandler = (ClientHandler) iterator.next();
      data = (ClientInfo) toHandler.getClientData();
      if (name.equals(data.getName()))
        return true;
    }
    return false;
  }
View Full Code Here

   * @throws IOException Signals that an I/O exception has occurred.
   */
  public void send(ClientHandler handler, GameRoom room, String message)
      throws IOException {
    Iterator<ClientHandler> iterator = room.getClients().iterator();
    ClientHandler toHandler = null;
    while (iterator.hasNext()) {
      toHandler = (ClientHandler) iterator.next();
      toHandler.getObjectOutputStream().reset();
      toHandler.sendClientObject(new Message(message));
    }
  }
View Full Code Here

   * @param room the room
   * @throws IOException Signals that an I/O exception has occurred.
   */
  public void send(ClientHandler handler, GameRoom room) throws IOException {
    Iterator<ClientHandler> iterator = room.getClients().iterator();
    ClientHandler toHandler = null;
    while (iterator.hasNext()) {
      toHandler = (ClientHandler) iterator.next();
      toHandler.getObjectOutputStream().reset();
      toHandler.sendClientObject(room.getDice());
    }
  }
View Full Code Here

  public void stop() {
    try {
      @SuppressWarnings("rawtypes")
      Iterator itr = server.findAllClient();
      while (itr.hasNext()) {
        ClientHandler handler = (ClientHandler) itr.next();
        handler.closeConnection();     
      }
      server.stopServer();
    } catch (Exception e) {
      System.err.println(Messages.SERVERERROR(e));
    }
View Full Code Here

TOP

Related Classes of org.quickserver.net.server.ClientHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.