IPX in Windows 7
От: PanychY  
Дата: 12.10.11 22:24
Оценка:
Собственно нужен сабж.
Есть приложение, приложение уже в возрасте. Для общения с другой частью системы использует IPX. Так как Жизненный цикл 2000/XP/2003 закончился, то новые поставки будем делать на новые версии — на 7.
Мы были в шоке когда оказалось что из-коробки драйвера нету. Ребята что-то там поискали и установили(похоже с XP утащили драйвера). И тем не менее не работает.
socket( AF_IPX, SOCK_DGRAM, NSPROTO_IPX )
работает а
bind( m_OutSocket, (SOCKADDR *)&m_AddressOutSocket, sizeof(SOCKADDR_IPX) )
возвращает SOCKET_ERROR, WSAGetLastError == WSAENETDOWN

Что делать?
Миграцию на другие протоколы не предлагать — на ответной стороне это практически не реализуемо.
windows 7 ipx socket
Re: IPX in Windows 7
От: DOOM Россия  
Дата: 13.10.11 03:33
Оценка:
Здравствуйте, PanychY, Вы писали:

PY>Мы были в шоке когда оказалось что из-коробки драйвера нету. Ребята что-то там поискали и установили(похоже с XP утащили драйвера). И тем не менее не работает.
socket( AF_IPX, SOCK_DGRAM, NSPROTO_IPX )
работает а
bind( m_OutSocket, (SOCKADDR *)&m_AddressOutSocket, sizeof(SOCKADDR_IPX) )
возвращает SOCKET_ERROR, WSAGetLastError == WSAENETDOWN

А может правда Net down?
Просто рецепт по утаскиванию драйверов из XP — самый популярный. Правда, насколько я понял, работает только для 32-х битного варианта.

PY>Что делать?

Как вариант, попробуйте Novell Client, НО в документации по Novell Client 2 SP1 IR5 for Windows я не нашел упоминаний IPX — так что тоже могли вырезать.
Re: IPX in Windows 7
От: Cyberax Марс  
Дата: 13.10.11 04:49
Оценка:
Здравствуйте, PanychY, Вы писали:

PY>Миграцию на другие протоколы не предлагать — на ответной стороне это практически не реализуемо.

Можно соорудить прокси-сервер на Линуксе, где IPX ещё есть.
Sapienti sat!
Re: IPX in Windows 7
От: Аноним  
Дата: 13.10.11 09:24
Оценка:
PY>Что делать?
PY>Миграцию на другие протоколы не предлагать — на ответной стороне это практически не реализуемо.

В приципе для Windows 7 можно поставить WindowsXP в виртуалке.
Если использовать VirtualPC + Windows XP Mode, то это будет бесплатно и безпроблемно с точки зрения лицензии для оси, работающей в виртуальной машине ( http://www.microsoft.com/windows/virtual-pc/ )

Если подождете Windows 8, с ней идет более продвинутая виртуальная машина ( HyperV ). По идее Windows XP Mode в нем тоже должен пойти. Единственное, текущая версия Windows8 HyperV у меня заработала на одном только Inetl i5, с Intel Core Quad и AMD Opteron отказался гипервизор работать за отсутствием каких то нужных ему фич.
Re: IPX in Windows 7
От: Kernel0  
Дата: 19.10.11 05:50
Оценка:
Чисто теоретически: а самому написать протокол, либо драйвер для Windows 7 в принципе не реально? Или реально, но очень сложно?
Re[2]: IPX in Windows 7
От: Аноним  
Дата: 24.10.11 20:31
Оценка:
K>Чисто теоретически: а самому написать протокол, либо драйвер для Windows 7 в принципе не реально? Или реально, но очень сложно?

Реально. В WDK есть пример ( ndisprot ) протокола. НО! Протокол — это далеко не все, можно сказать даже не пол дела. Чтобы с протоколом можно было работать через sockets, нужно будет еще WSP написать. Короче, работы достаточно.
Re[3]: IPX in Windows 7
От: DOOM Россия  
Дата: 25.10.11 03:28
Оценка:
Здравствуйте, Аноним, Вы писали:

K>>Чисто теоретически: а самому написать протокол, либо драйвер для Windows 7 в принципе не реально? Или реально, но очень сложно?


А>Реально. В WDK есть пример ( ndisprot ) протокола. НО! Протокол — это далеко не все, можно сказать даже не пол дела. Чтобы с протоколом можно было работать через sockets, нужно будет еще WSP написать. Короче, работы достаточно.

А если к этому еще добавить, что IPX — стек протоколов, да еще не совсем OSI-совместимый (есть сильная зависимость между сетевым и канальным уровнем), то проще переписать тот прикладной софт, который IPX использует.
Re: IPX in Windows 7
От: GarryIV  
Дата: 25.10.11 08:28
Оценка:
Здравствуйте, PanychY, Вы писали:


PY>Собственно нужен сабж.

PY>Есть приложение, приложение уже в возрасте. Для общения с другой частью системы использует IPX. Так как Жизненный цикл 2000/XP/2003 закончился, то новые поставки будем делать на новые версии — на 7.
PY>Мы были в шоке когда оказалось что из-коробки драйвера нету. Ребята что-то там поискали и установили(похоже с XP утащили драйвера). И тем не менее не работает.
socket( AF_IPX, SOCK_DGRAM, NSPROTO_IPX )
работает а
bind( m_OutSocket, (SOCKADDR *)&m_AddressOutSocket, sizeof(SOCKADDR_IPX) )
возвращает SOCKET_ERROR, WSAGetLastError == WSAENETDOWN


PY>Что делать?

PY>Миграцию на другие протоколы не предлагать — на ответной стороне это практически не реализуемо.

Это не поможет?
WBR, Igor Evgrafov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.