Показать сообщение отдельно
Старый 23.02.2012, 12:17   #123
Пользователь
 
Регистрация: 29.01.2012
Адрес: г. Минск
Сообщений: 64
Сказал Спасибо: 10
Имеет 5 спасибок в 5 сообщенях
Tin-moon пока неопределено
По умолчанию

Поставил отпечатку на сервере. Итог, данные которые отправляет читаю верно (сесионные ключи, пакет KeyPacket - 8 байт ключа). Отправляю данные на сервер после хор, он их пытается читать но .... Видимо все -таки неправильно отправляю.
Вот код:
Код:
        byte[] temp = HelpFunctions.FillZero(100);
        byte[] login = HelpFunctions.StringToWideString(gs.getData().getLOGIN());
        int len = login.length;
        
        temp[0] = 0x2b;
        System.arraycopy(login, 0, temp, 1, len);
               
        System.arraycopy(gs.getData().getSessionKey2_1b(), 0, temp, len, 4);
        System.arraycopy(gs.getData().getSessionKey2_2b(), 0, temp, len, 4);
        System.arraycopy(gs.getData().getSessionKey1_1b(), 0, temp, len, 4);
        System.arraycopy(gs.getData().getSessionKey1_2b(), 0, temp, len, 4);
        
        // блок 01 00 00 00
        temp[len+17] = 1;
        
        int to_copy = len+con.length;
        
        byte[] send = HelpFunctions.FillZero(to_copy);
        System.arraycopy(temp, 0, send, 0, to_copy);
        gs.SendPKT(send, 1);

Последний раз редактировалось Tin-moon, 28.02.2012 в 01:52.
Tin-moon вне форума   Ответить с цитированием