![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.09.2015
Сообщений: 3
|
![]()
Здравствуйте!
Подскажите может кто сталкивался, почему иногда при определении по IP-адресу сетевого имени и группы они меняются местами. Закономерность выявить не удалось. Эта проблема появилась начиная с Windows 7, в ранних версиях такого не было. Т.е. если определяемый хост на Windows 7 и выше, то иногда возникает такой глюк. Если же XP и ниже, то никогда. Код:
При глюке, соответственно наоборот. P.S. Хочу пофиксить этот глюк в NetLook 3.11.
WBR, Alexander Kurbet
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
Я особо не вникал, но похоже что имена берутся из ninf а ninf берется из buffer а buffer приходит из сети через recvfrom. Отсюда вопрос - а там точно все в правильном порядке приходит?
PS. Код ужасен. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 28.09.2015
Сообщений: 3
|
![]()
Так в этом и вопрос, до появления Windows 7 всегда все было на своих местах, после стало иногда менять местами, без явной закономерности и достаточно редко, но все же, такое поведение имеет место быть. По какой причине может приходить в другом порядке, непонято. И в NETBIOS Name Service вряд ли что-то поменялось, хотя...
WBR, Alexander Kurbet
Последний раз редактировалось Kurbetsoft; 28.09.2015 в 13:23. |
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 28.09.2015
Сообщений: 3
|
![]()
Разве может из-за этого путаться порядок, ответ как бы одним пакетом идет. Но вообще сам думал в этом направлении, проблема в том что не всегда удается воспроизвести подобное поведение, чтобы как следует его проанализировать. Спрашивал, может тут кто просто сталкивался с таким и нашел решение. Буду копать дальше...
WBR, Alexander Kurbet
|
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
склейка - тот еще бич. Олд бич ![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
Поставьте WireShark, залогируйте трафик, потом смотрите на данные в пакете...
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
зависит от того как датаграммы проходят трафик, они могу и по кускам пойти. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,371
|
![]()
Насколько я вижу код, считывается один UDP пакет, так что порядок едва ли имеет значение. Сам пакет тоже может фрагментироваться, но система соберет его в нужном порядке.
Мне кажется, что в самом пакете данные меняются местами. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Группа=Группа, Имя=Имя | Nurik1991 | Microsoft Office Access | 1 | 22.10.2013 13:27 |
С++ фигуры меняются | darkness2 | Помощь студентам | 1 | 03.06.2013 16:55 |
Меняются наименования | xxxxx0111 | Microsoft Office Excel | 3 | 17.02.2010 22:36 |
Не меняются скины sSkinManager | Mishina | Общие вопросы Delphi | 1 | 17.06.2008 08:59 |