Freeze 0 9 апреля, 2009 Опубликовано 9 апреля, 2009 · Жалоба Здравствуйте. Собственно вопрос по работе с сабжевой библиотекой. После выполнения функции nlOpen() у меня под Windows нормально возвращается сокет с адресом моего компьютера в сети. Под Linux же почему-то возвращается 127.0.0.1 . Собственно чяднт? Ума не приложу, в каком направлении работать для решения этой проблемы. Заранее спасибо всем откликнувшимся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
leen 0 13 апреля, 2009 Опубликовано 13 апреля, 2009 · Жалоба Мое предположение таково: по умолчанию в линуксе первым идет lo-интерфейс (виртуальная локалка, замкнутая сама на себя). Вы указали как раз ее адрес. Реальные сети это eth0 и далее. Можете почитать man ifconfig. Еще одно, на что, ПМСМ, стоит обратить внимание, это nlSetLocalAddr sets the default local address. It effects all sockets created AFTER this call.Т.е., если у Вас несколько сетевых соединений - эта функция выбирает, какое используется по умолчанию. Вроде так. Взято здесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться