|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.09.2015, 07:18 | #1 |
Регистрация: 28.09.2015
Сообщений: 3
|
Сетевое имя и группа иногда меняются местами
Здравствуйте!
Подскажите может кто сталкивался, почему иногда при определении по IP-адресу сетевого имени и группы они меняются местами. Закономерность выявить не удалось. Эта проблема появилась начиная с Windows 7, в ранних версиях такого не было. Т.е. если определяемый хост на Windows 7 и выше, то иногда возникает такой глюк. Если же XP и ниже, то никогда. Код:
При глюке, соответственно наоборот. P.S. Хочу пофиксить этот глюк в NetLook 3.11.
WBR, Alexander Kurbet
|
28.09.2015, 09:17 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Я особо не вникал, но похоже что имена берутся из ninf а ninf берется из buffer а buffer приходит из сети через recvfrom. Отсюда вопрос - а там точно все в правильном порядке приходит?
PS. Код ужасен. |
28.09.2015, 13:11 | #3 |
Регистрация: 28.09.2015
Сообщений: 3
|
Так в этом и вопрос, до появления Windows 7 всегда все было на своих местах, после стало иногда менять местами, без явной закономерности и достаточно редко, но все же, такое поведение имеет место быть. По какой причине может приходить в другом порядке, непонято. И в NETBIOS Name Service вряд ли что-то поменялось, хотя...
WBR, Alexander Kurbet
Последний раз редактировалось Kurbetsoft; 28.09.2015 в 13:23. |
28.09.2015, 13:24 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
28.09.2015, 13:39 | #5 |
Регистрация: 28.09.2015
Сообщений: 3
|
Разве может из-за этого путаться порядок, ответ как бы одним пакетом идет. Но вообще сам думал в этом направлении, проблема в том что не всегда удается воспроизвести подобное поведение, чтобы как следует его проанализировать. Спрашивал, может тут кто просто сталкивался с таким и нашел решение. Буду копать дальше...
WBR, Alexander Kurbet
|
28.09.2015, 15:08 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
склейка - тот еще бич. Олд бич
I'm learning to live...
|
|
28.09.2015, 15:35 | #7 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Поставьте WireShark, залогируйте трафик, потом смотрите на данные в пакете...
|
28.09.2015, 15:41 | #8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
зависит от того как датаграммы проходят трафик, они могу и по кускам пойти. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
28.09.2015, 16:41 | #9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Насколько я вижу код, считывается один 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 |