Package pachalen.socketconnection

Examples of pachalen.socketconnection.SocketMessage


  @Override
  public synchronized String login(SocketMessage message, ObjectOutputStream writer) {
    try{
      if(serv.clientOutputStreams.containsKey(message.getSender())){
        writer.writeObject(new SocketMessage(SocketMessage.MsgType.LOGIN_FAILURE,"Server","�����̸� �ߺ�",null));
      }
      else{
        serv.clientOutputStreams.put(message.getSender(), writer);
        D.Debug("Username : " + message.getSender() + " �� �α��εǾ����ϴ�.");
        sendUserList();
View Full Code Here


      if(it.hasNext()) userlist += "/";
    }
   
    it = s.iterator();
    String user;
    SocketMessage message = new SocketMessage(SocketMessage.MsgType.LOGIN_LIST,userlist,null, null);
    while(it.hasNext()){
      user = it.next();
      try{
        ObjectOutputStream writer = serv.clientOutputStreams.get(user);
        message.setReceiver(user);
        writer.writeObject(message);
        writer.flush();
      }
      catch(Exception e){
        D.Error(user + "Ŭ���̾�Ʈ�� �޼����� ������ �� �����߻� - " + e);
View Full Code Here

        e.printStackTrace();
      }

    }
    public void run(){
      SocketMessage message;
      SocketMessage.MsgType type;
      try{
        while(true){
          message = (SocketMessage)reader.readObject();
          D.Debug(username + "���� ���� �޼��� ���� - " + message);
          type = message.getMsgType();
         
          switch(type){
          case NO_ACT:
            break;
          case LOGIN:
View Full Code Here

    }catch(Exception e){}
  }
 
  private class IncomingReader implements Runnable{
    public void run() {
        SocketMessage message;
        SocketMessage.MsgType type;
        try{
          while(true){
            message = (SocketMessage)clt.reader.readObject();
            D.Debug(message.getSender() + "���� ���� �޼��� ���� - " + message);
            type = message.getMsgType();
            switch(type){
            case LOGIN_FAILURE:
              D.Error("�ߺ��� �����̸� �Դϴ�.");
              break;
            case LOGIN_LIST:
              clt.lstUpdate.listUpdate(clt.currentState.makeUserList(message.getSender()));
              break;
            case SERVER_MSG:
              clt.currentState.act(message);
              break;
            default:
View Full Code Here

  }

  @Override
  public void login() {
    try {
      clt.writer.writeObject(new SocketMessage(SocketMessage.MsgType.LOGIN,clt.user,"",null));
      clt.writer.flush();
      D.Debug("'"+clt.user+"'�� ���������� �α����� �õ��մϴ�.");
    } catch (IOException e) {
      D.Error("�α��� �� �����߻�");
    }
View Full Code Here

  }

  @Override
  public void logout() {
    try{
      clt.writer.writeObject(new SocketMessage(SocketMessage.MsgType.LOGOUT,clt.user,"",null));
      clt.writer.flush();
    }catch(IOException e){
      D.Error("�α׾ƿ� �� �����߻�");
    }
   
View Full Code Here

TOP

Related Classes of pachalen.socketconnection.SocketMessage

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.