@Nube

Как посчитать размер пакета?

Я хочу отправить POJO на сервер, для этого я создаю класс Message
public abstract class Message {
    
    // размер пакета 
    public final int length;
    // тип сообщения
    public final int typeMessage;

    protected Message(int length, int typeMessage) {
        this.length = length;
        this.typeMessage = typeMessage;
    }

    public abstract byte[] getBytes();
}

это пример его реализации
public class Account extends Message {
    
    private char[] email;
    private char[] password;

    public Account(int length, int typeMessage, char[] email, char[] password) {
        super(length, typeMessage);
        this.email = email;
        this.password = password;
    }

    public char[] getEmail() {
        return email;
    }

    public void setEmail(char[] email) {
        this.email = email;
    }

    public char[] getPassword() {
        return password;
    }

    public void setPassword(char[] password) {
        this.password = password;
    }

    @Override
    public byte[] getBytes() {
        return null;
    }
}

Теперь вопросы: 1)как узнать длину пакета? ( я думаю нужно прибавить массивы email и password к друг другу )
2) Правильно ли вообще идея создания пакета ?
  • Вопрос задан
  • 329 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы