Поставил отпечатку на сервере. Итог, данные которые отправляет читаю верно (сесионные ключи, пакет 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);