Я пишу небольшую программу на основе сокетов. Я использую класс ModelEvent для передачи информации через сокет. внутри ModelEvent существует переменная obect типа (Object).
Сам объект представляет собой 2D-массив с некоторыми значениями.
object[1][2] = 2;
ModelEvent event = new ModelEvent("allo", object);
dispatchEvent(event);
object[2][3] = 2;
ModelEvent event2 = new ModelEvent("you", object);
dispatchEvent(event2);
Скажем, что объект массива заполняется значением 1. Первое событие (событие) принимается клиентом, а данные являются правильными. Второе событие отправлено, хотя данные неверны. Его данные те же, что и в первой отправке. "allo" и "вы" должны посмотреть, не два раза я не читаю одно и то же событие, а ответ - нет. Строка правильная, но объект отсутствует, событие, если оно было обновлено. Я перебираю массив перед отправкой второго события, чтобы узнать, обновляется ли он на стороне сервера, и это так. Но на стороне клиента он по-прежнему остается таким же, как и в первой отправке, даже если это событие изменяется.