Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
ничего не приходит после PROTOCOL_BASE_CONNECT_ACK
#41
PROGRAMMATOR Написал:Сообщайте о успехе если что. Smile

Вообщем погадал я тут на байтах и пришёл к выводу что вылетает кажись из за первых двух байт в пакете
[SRC="csharp"]
WriteH(0x9F);
WriteH(514);
WriteB(new byte[] { 0x98, 0x84 }); // вот из за этих двух байт
WriteD(1);
WriteH(0);
WriteB(new byte[] { 0x02, 0x0c, 0x00, 0x12, 0x00 });
WriteH(133);
WriteH(128);
WriteB(buff);
WriteB(new byte[] { 0x01, 0x00, 0x11, 0x0A, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 });
[/SRC]
Я проверял так:заходил 1 раз всё норм далее захожу второй раз вылетает и я меняю значение этих двух байт и хоп заходит,но во второй раз не заходит и я опять меняю эти два байта и хоп заходит.Делал так раз 5-6 потом вообще перестало заходить даже когда менял эти два байта.Блин что такое вообще не понятно..
Ответ
#42
Sojang Написал:Заметил такую штуку:
Есть байтовый массив с ключём byte[] serializedPublicBytes = publicKeyInfo.ToAsn1Object().GetDerEncoded(); // 162 bytes
И далее есть пустой байтовый массив byte[] buff = new byte[128];
Я пытаюсь пропустить 29 байт вот так Array.Copy(serializedPublicBytes, 29, buff, 0, buff.Length);
но вместо 29 он пропускает 11
[Изображение: FAlDtDSHJKY.jpg]
Видим то что он пропустил только 30-82-02-5B-02-01-00-02-81-81-00
Что делать?

Sojang Написал:Вообщем погадал я тут на байтах и пришёл к выводу что вылетает кажись из за первых двух байт в пакете
[SRC="csharp"]
WriteH(0x9F);
WriteH(514);
WriteB(new byte[] { 0x98, 0x84 }); // вот из за этих двух байт
WriteD(1);
WriteH(0);
WriteB(new byte[] { 0x02, 0x0c, 0x00, 0x12, 0x00 });
WriteH(133);
WriteH(128);
WriteB(buff);
WriteB(new byte[] { 0x01, 0x00, 0x11, 0x0A, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 });
[/SRC]
Я проверял так:заходил 1 раз всё норм далее захожу второй раз вылетает и я меняю значение этих двух байт и хоп заходит,но во второй раз не заходит и я опять меняю эти два байта и хоп заходит.Делал так раз 5-6 потом вообще перестало заходить даже когда менял эти два байта.Блин что такое вообще не понятно..

сейчас столкнулся с такой же проблемой но в версии 3.80
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  После перезахода сервер отказываеться видить клиент slawa560 6 2,146 08-08-2017, 11:26 PM
Последний пост: slawa560
  После покупки предмета 0 часов slawa560 1 1,465 08-06-2017, 12:15 AM
Последний пост: PROGRAMMATOR
  PROTOCOL_BASE_CONNECT_ACK Boris2105 1 1,706 05-17-2016, 03:29 PM
Последний пост: PROGRAMMATOR
  PROTOCOL_BASE_CONNECT_ACK Sojang 12 3,173 01-21-2016, 12:15 PM
Последний пост: PROGRAMMATOR

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)