Сейчас на форуме: hgdagon, asfa, bartolomeo (+4 невидимых)

 eXeL@B —› Программирование —› InternetCheckConnection сообщает error
Посл.ответ Сообщение


Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 30 января 2007 14:52
· Личное сообщение · #1

делаю вот эту конструкцию , и все время возвращает error_ нет соединения ставил в site и ип адрес и URL ...... не работает ...есть другие варианты определения соединения ..... или я тут что то неправильно делаю ....msdn читал .... может чего не так понял ...

push 0
push 0
push offset site
call InternetCheckConnection
call GetLastError
cmp eax,0

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 30 января 2007 23:09
· Личное сообщение · #2

Как вариант-может фаер мешает.




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 31 января 2007 00:53
· Личное сообщение · #3

Archer пишет:
Как вариант-может фаер мешает.
Не думаю так как другие приложения сетевые работают без проблем, всмысле процедуры. Млин я подумал что может надо обнулять последнюю ошибку ...такое видел у когото самостоятельно в коде реализовал.....но
InternetCheckConnection если все ок Вернет Connected .................. какие еще есть методы определения соединения?

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 32.9 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 31 января 2007 02:01
· Личное сообщение · #4

InternetGetConnectedState



Ранг: 32.9 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 31 января 2007 02:21
· Личное сообщение · #5

в InternetCheckConnection нуна передавать флаг FLAG_ICC_FORCE_CONNECTION = 1
итого:
00401064 >/$ 6A 00 PUSH 0
00401066 |. 6A 01 PUSH 1
00401068 |. 68 38104000 PUSH 00401038 ; ASCII "http://ya.ru"
0040106D |. E8 5C010000 CALL <JMP.&wininet.InternetCheckConnecti>

у мя возвращает TRUE



Ранг: 32.9 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 31 января 2007 02:24
· Личное сообщение · #6

ты делаешь не правильно:
call InternetCheckConnection
call GetLastError
сmp eax,0

сперва нужно проверить eax==1, а потом, если он не равен вызывать GetLastEггор, потому как бывает что функция отработала нормально а Еггор говорит об ошибке




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 31 января 2007 04:18
· Личное сообщение · #7

slackhead пишет:
в InternetCheckConnection нуна передавать флаг FLAG_ICC_FORCE_CONNECTION = 1
итого:
00401064 >/$ 6A 00 PUSH 0
00401066 |. 6A 01 PUSH 1
00401068 |. 68 38104000 PUSH 00401038 ; ASCII "http://ya.ru"
0040106D |. E8 5C010000 CALL <JMP.&wininet.InternetCheckConnecti>
сейчас попробую ...
slackhead пишет:
ты делаешь не правильно:
call InternetCheckConnection
call GetLastError
сmp eax,0
сперва нужно проверить eax==1, а потом, если он не равен вызывать GetLastEггор, потому как бывает что функция отработала нормально а Еггор говорит об ошибке
да я это знаю .... последний код с экспериментами ...... а вообще в отладчике постоянно вызов error и все 8( ......... отпишусь вообщем

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 31 января 2007 06:28
· Личное сообщение · #8

slackhead Да все работает ...... но эта единица в флаге ...как я понял ...альтернативный метод .... т.е. если ссылка не отработала ... то следующую проверку он делает сам ... а так сработало .... вот еще вопрос ...пред тем как вызвать Чек конекшн ....инициализация wsasturtup нужна ???

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 240.5 (наставник)
Активность: 0.190
Статус: Участник
Author of ACKiller

Создано: 31 января 2007 06:44
· Личное сообщение · #9

mak пишет:
инициализация wsasturtup нужна ???

Это функция из wininet.dll, так что наверное нет.



Ранг: 32.9 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 31 января 2007 12:01
· Личное сообщение · #10

mak пишет:
Да все работает


mak пишет:
инициализация wsasturtup нужна ???

так всё ли у тебя работает? нет не нужна
PS... куча...троеточий...рулит...




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 31 января 2007 14:50
· Личное сообщение · #11

HoBleen пишет:
mak пишет:
инициализация wsasturtup нужна ???
Это функция из wininet.dll, так что наверное нет.


Да знаю ..... но мало ли ...хотя в мсдн не написано ...
slackhead пишет:
mak пишет:
инициализация wsasturtup нужна ???
так всё ли у тебя работает? нет не нужна


Да работает ...........но просматривая в отладчике ....на запрос URL параметра вернуло error ..... потом задумался чего то ...и вернул уже true но после чего то еще , я не понял ..оно быстро пролетело ...... в eax 1 пошла ....

А так вообщем то что нужно выполняет 8)

slackhead пишет:
PS... куча...троеточий...рулит...
хахаха да ... это типо ход мысли ..

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube



 eXeL@B —› Программирование —› InternetCheckConnection сообщает error
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати