Конференция "Сети" » NetSessionEnum возвращает имя компьютера "[::1]"
 
  • __Алексей__ (09.11.09 16:46) [0]
    господа, кто сталкивался с ситуацией, когда при выполнении фукнции NetSessionEnum она возвращала результат, в котором
    SessionInfo502^[i].sesi502_cname было равным значению  [::1]?

    Т.е. вместо имени компьютера фигурировал вот такой набор символов. Ситуация проявляется в ОС Vista и выше. Как лечить и что это такое?
  • __Алексей__ (09.11.09 17:23) [1]
    Да, на другом компьютере вернуло даже такое: [fe80::106e:2225:3f57:fe93]
  • __Алексей__ (09.11.09 20:15) [2]
    Ой, а не IPv6 ли это???! Если это так, то как по нему получить IPv4? Это случается, скорее всего, где и тот и другой протокол включен. Как раз, начиная с Висты
  • Сергей М. © (09.11.09 21:36) [3]
    Ни IPv6 ни IPv4 не имеют к имени компьютера ни малейшего отношения.
  • __Алексей__ (09.11.09 23:24) [4]
    Хорошо, "адрес хоста".
    Употребил термин "имя компьютера" исходя из названия свойства структуры _SESSION_INFO_502

    sesi502_cname -
    Pointer to a Unicode string specifying the name of the computer that established the session.
  • __Алексей__ (09.11.09 23:39) [5]
    Да, и если кому-то будет интересно, то решение тут:
    http://ru.wikipedia.org/wiki/Ipv6

    Раздел "Зарезервированные адреса IPv6"

    ::1             128  loopback адрес  см. 127.0.0.1 в IPv4
    fe80:: - febf::  10  link-local  см. loopback адрес в IPv4

    т.е. в моем случае - в имени компьютера, возвращаемом функцией фигурируют адреса loopback (localhost). Только отчего такой изврат - так и не понял :(
  • Дмитрий Белькевич (11.11.09 18:27) [6]
    В семёрке с включенным ipv6 ping localhost показывает, что пингуется  ::1: кстати.
  • __Алексей__ (11.11.09 19:39) [7]
    так вот интересно, api windows нормально работает с такими адресами? И почему пресловутая ф-я возвращает адрес, заключенный в "[...]"? Какова правильная нотация адреса. Вроде адрес сам по себе, без всяких скобок... В общем, с IPv6 больше непонятного пока... А ведь скоро переходить будем :)
  • PupkinSoft (25.10.10 02:53) [8]
    Windows 6.0 & 6.1 SDK вам в помощь. Не стесняйтесь пользоваться MSDN.
  • __Алексей__ (05.11.10 19:03) [9]

    > Не стесняйтесь пользоваться MSDN.


    Никогда не стеснялся и других заставляю :)
 
Конференция "Сети" » NetSessionEnum возвращает имя компьютера "[::1]"
Есть новые Нет новых   [134436   +26][b:0][p:0]