
22.08.2009, 17:16
|
|
Новичок
Регистрация: 24.07.2009
Сообщений: 24
Провел на форуме: 71052
Репутация:
5
|
|
Вопрос 2:
Спустя некоторое время программа вываливается с ошибкой 11010 (нехватка ресурсов). Собственно программа в бесконечном цикле посылает icmp-пакеты  ))
Код:
.sendicmp:
invoke IcmpSendEcho, [handle], [addr], 0, 0, 0, reply, 100, timeout
cmp eax, 0
je .error
invoke Sleep, sleep
jmp .sendicmp
константа sleep = 3000 (мс). может следует увеличить слип? до 10к? 15к? больше?
естественно в реальном проекте ошибка вываливаться не будет.
Еще кто работал с icmpsendecho: что не так?  значение ReplySize я взял от "балды"
в msdn написано, что это должна быть сумма размеров структуры ICMP_ECHO_REPLY и поля RequestSize. Последний у меня равен нулю, а размер структуры - sizeof.ICMP_ECHO_REPLY. Или я не прав?
теперь еще 1 вопрос - как можно сделать авторестарт после завершения программы с ошибкой?
спасибо.
Последний раз редактировалось e4key; 22.08.2009 в 20:22..
|
|
|