lspsample и IE 7, 8
От: SomeName  
Дата: 31.08.10 10:11
Оценка:
Столкнулся с такой проблемой. Система xp sp3. Скомпилировал пример lspsample из sdk. Установил nonifslsp.dll. Все встало хорошо, при загрузки страницы показывается, что все функции нормально вызываются. Страницы грузятся под хромом, оперой и фф. Но под ие 8 и 7 версии (на 6 не проверял) ничего не происходит, страница не появляется. Кто-нибудь сталкивался с такой проблемой? Или кто-нибудь знает чем может существенно отличатся ие от других браузеров?
lsp nonifs ie ff chrome opera lspsample
Re: lspsample и IE 7, 8
От: IID Россия  
Дата: 01.09.10 09:11
Оценка:
Здравствуйте, SomeName, Вы писали:

SN>Но под ие 8 и 7 версии (на 6 не проверял) ничего не происходит, страница не появляется.


LSP это шляпа. Обойти элементарно. Я уже показывал как именно
Автор: IID
Дата: 21.11.07
. Правда на IE6 всё должно работать корректно. Если бажит — причина в твоей LSP. Про 7 и 8 версии ничего сказать не могу.
kalsarikännit
Re[2]: lspsample и IE 7, 8
От: SomeName  
Дата: 01.09.10 10:06
Оценка:
Здравствуйте, IID, Вы писали:

IID>Здравствуйте, SomeName, Вы писали:


SN>>Но под ие 8 и 7 версии (на 6 не проверял) ничего не происходит, страница не появляется.


IID>LSP это шляпа. Обойти элементарно. Я уже показывал как именно
Автор: IID
Дата: 21.11.07
. Правда на IE6 всё должно работать корректно. Если бажит — причина в твоей LSP. Про 7 и 8 версии ничего сказать не могу.


Да, про обход я знаю, просто скомпилил же ж без изменения lspsample от мс. И почему-то не пашет только ее браузер..
Альтернатива же только драйвер писать, да?
Re[3]: lspsample и IE 7, 8
От: IID Россия  
Дата: 01.09.10 10:10
Оценка:
Здравствуйте, SomeName, Вы писали:

SN>Альтернатива же только драйвер писать, да?


А в IE6 проверил уже ?

Можно вот такой жуткий хак сделать: базовый провайдер переименовать, заменить своим, а в своём жёстко вызывать функции из переименованного базового.
kalsarikännit
Re[4]: lspsample и IE 7, 8
От: SomeName  
Дата: 01.09.10 11:31
Оценка:
Здравствуйте, IID, Вы писали:

IID>Здравствуйте, SomeName, Вы писали:


SN>>Альтернатива же только драйвер писать, да?


IID>А в IE6 проверил уже ?


IID>Можно вот такой жуткий хак сделать: базовый провайдер переименовать, заменить своим, а в своём жёстко вызывать функции из переименованного базового.


Шестерка не ставиться, жалуется что стоит более новая версия ыыы.
Да видимо где-то косяк в провайдере, но это ж пример мс! Хотя из-за чего-то не работает тока ие.
Вот что примерно какие вызовы lsp получаются в ИЕ(отладочные сообщения при входах в ф-ции, плюс в ф-циях в некоторых ключевых местах стоят еще отладочные сообщения):
WSPStartup
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPConnect
Передаю следующему провайдеру
WSPEventSelect
Передаем следующему провайдеру
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSend
Передаю следующему провайдеру
WSPCloseSocket
WSPAddressToString
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPAddressToString
WSPIoctl
WSPBind
WSPGetSockName
WSPConnect
Передаю следующему провайдеру
WSPCloseSocket



Вот тоже самое хром:

WSPStartup
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPSetSockOpt
WSPSetSockOpt
WSPSetSockOpt
WSPEventSelect
Передаем следующему провайдеру
WSPConnect
Передаю следующему провайдеру
WSPEnumNetworkEvents
WSPSend
Overlapped
WSPGetOverlappedResult
WSPRecv
WSPGetOverlappedResult
WSPRecv
WSPRecv
WSPSend
Overlapped
WSPGetOverlappedResult
WSPRecv
WSPGetOverlappedResult
WSPRecv


Тоже ФФ:
WSPStartup
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPIoctl
WSPBind
WSPGetSockName
WSPListen
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPIoctl
WSPConnect
Передаю следующему провайдеру
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
WSPGetSockName
WSPAccept
WSPCloseSocket
WSPSetSockOpt
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
WSPStartup
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPConnect
Передаю следующему провайдеру
WSPEventSelect
Передаем следующему провайдеру
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSend
Передаю следующему провайдеру
WSPCloseSocket
WSPCleanup
WSPSend
Передаю следующему провайдеру
Сделаем нечто странное
WSPRecv
WSPSend
Передаю следующему провайдеру
WSPSend
Передаю следующему провайдеру
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPRecv
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPIoctl
WSPBind
WSPGetSockName
WSPListen
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPIoctl
WSPConnect
Передаю следующему провайдеру
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
WSPGetSockName
WSPAccept
WSPCloseSocket
WSPSetSockOpt
WSPSend
Передаю следующему провайдеру
Сделаем нечто странное
WSPRecv
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPIoctl
WSPSetSockOpt
WSPConnect
Передаю следующему провайдеру
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
Сделаем нечто странное
WSPSend
Передаю следующему провайдеру
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
WSPRecv
WSPSend
Передаю следующему провайдеру
WSPRecv
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPRecv
WSPSelect
Передаю следующему провайдеру
WSPSend
Передаю следующему провайдеру
Сделаем нечто странное
WSPRecv
WSPRecv
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
Сделаем нечто странное
WSPSend
Передаю следующему провайдеру
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
Сделаем нечто странное
WSPRecv
WSPSend
Передаю следующему провайдеру
WSPRecv
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPSelect
Передаю следующему провайдеру
Сделаем нечто странное
WSPRecv
WSPSelect
Передаю следующему провайдеру


Тоже Opera:
WSPStartup
WSPStringToAddress
WSPAddressToString
WSPStringToAddress
WSPAddressToString
WSPStringToAddress
WSPAddressToString
WSPStringToAddress
WSPAddressToString
WSPStringToAddress
WSPAddressToString
WSPStringToAddress
WSPStringToAddress
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPAsyncSelect
WSPConnect
Передаю следующему провайдеру
WSPStringToAddress
WSPSocket
Вызываем следующего провайдера
Сокет создался успешно
WSPAsyncSelect
WSPConnect
Передаю следующему провайдеру
WSPAddressToString
WSPStringToAddress
WSPAddressToString
WSPAddressToString
WSPAddressToString
WSPAddressToString
WSPAddressToString
WSPAddressToString
WSPAddressToString
WSPAddressToString
WSPAsyncSelect
WSPSend
Передаю следующему провайдеру
WSPAsyncSelect
WSPSend
Передаю следующему провайдеру
WSPRecv
WSPSend
Передаю следующему провайдеру
WSPRecv
WSPRecv


Вся цепочка вызовов для одного сайта — загрузка простой страницы с текстом.
Re: lspsample и IE 7, 8
От: SomeName  
Дата: 03.09.10 19:48
Оценка:
Нашел на просторах инета еще пример nonifslsp, та же фигня, везде работает кроме IE... Я в шоке, даже думал что у меня с компом может что-то не то, но затестил на ноуте — та же ситуация
Re: lspsample и IE 7, 8
От: SomeName  
Дата: 03.09.10 19:55
Оценка:
Не жмитесь народ, скиньте плиз у кого есть рабочий примерчик nonifslsp с исходниками..
Re: lspsample и IE 7, 8
От: Аноним  
Дата: 04.09.10 08:10
Оценка:
Чтоб работал IE, провайдер должен быть установлен для TCP и UDP
Re: lspsample и IE 7, 8
От: maxlosyam Россия  
Дата: 04.09.10 18:46
Оценка:
Здравствуйте, SomeName, Вы писали:

SN>Столкнулся с такой проблемой. Система xp sp3. Скомпилировал пример lspsample из sdk. Установил nonifslsp.dll. Все встало хорошо, при загрузки страницы показывается, что все функции нормально вызываются. Страницы грузятся под хромом, оперой и фф. Но под ие 8 и 7 версии (на 6 не проверял) ничего не происходит, страница не появляется. Кто-нибудь сталкивался с такой проблемой? Или кто-нибудь знает чем может существенно отличатся ие от других браузеров?


есть функции которые можно получить через WSPIoctl, например ConnectEx, возможно IE так и делает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.