Run-time error '87'

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Source
Постоялец
Постоялец
 
Сообщения: 351
Зарегистрирован: 04.09.2007 (Вт) 11:21

Run-time error '87'

Сообщение Source » 16.02.2008 (Сб) 16:10

Поставил Kaspersky Internet Security 7.0, отключил некоторые службы в Панели управления-Администрирование. Моё приложение с Winsock UDP на IP 127.0.0.1 при запуске на .Bind выдаёт эту ошибку 87. Описание ошибки найти не могу. С чем это м.б. связано?
Буря мглою небо кроет, вихри снежные крутя, то как зверь с VB завоешь, то заплачешь, как дитя...

Atoman
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 109
Зарегистрирован: 01.02.2008 (Пт) 6:36

Сообщение Atoman » 16.02.2008 (Сб) 16:39

Не уверен.
87 - Параметр задан неверно.

Source
Постоялец
Постоялец
 
Сообщения: 351
Зарегистрирован: 04.09.2007 (Вт) 11:21

Сообщение Source » 16.02.2008 (Сб) 17:10

до этого прекрасно работало, ничего в проге не менял, и вдруг параметр неверен? Что там м.б. неверно - порт = число и всё..
With wskAuto
.LocalPort = 1000
.Bind ' Привязка к локальному порту.
End With
Буря мглою небо кроет, вихри снежные крутя, то как зверь с VB завоешь, то заплачешь, как дитя...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 16.02.2008 (Сб) 17:23

Собственно, с связано это может быть (даже не "может быть связано", а "точно связано") с тем, что KIS запрещает слушать этот порт.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Source
Постоялец
Постоялец
 
Сообщения: 351
Зарегистрирован: 04.09.2007 (Вт) 11:21

Сообщение Source » 16.02.2008 (Сб) 20:04

нет, даже если отключить сетевой экран, всё равно. Даже если закрыть KIS... Порты там контролируются только выбранные. Уже явно создал правила для VB - разрешить UDP активность на все адреса и порты...
Буря мглою небо кроет, вихри снежные крутя, то как зверь с VB завоешь, то заплачешь, как дитя...

Source
Постоялец
Постоялец
 
Сообщения: 351
Зарегистрирован: 04.09.2007 (Вт) 11:21

Сообщение Source » 16.02.2008 (Сб) 21:07

в безопасном режиме Винды работает... В нормальном - нет!!! Выхожу из Каспера!
Буря мглою небо кроет, вихри снежные крутя, то как зверь с VB завоешь, то заплачешь, как дитя...

Source
Постоялец
Постоялец
 
Сообщения: 351
Зарегистрирован: 04.09.2007 (Вт) 11:21

Сообщение Source » 17.02.2008 (Вс) 0:03

ну что, мне деинсталлировать KIS?
Буря мглою небо кроет, вихри снежные крутя, то как зверь с VB завоешь, то заплачешь, как дитя...

Source
Постоялец
Постоялец
 
Сообщения: 351
Зарегистрирован: 04.09.2007 (Вт) 11:21

Сообщение Source » 17.02.2008 (Вс) 17:16

я не понимаю, что этому KIS надо, чтобы он не делал пакости сокету VB. Уже создал явно правило...
Вложения
Clipboard03.jpg
Clipboard03.jpg (27.62 Кб) Просмотров: 728
Буря мглою небо кроет, вихри снежные крутя, то как зверь с VB завоешь, то заплачешь, как дитя...

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 18.02.2008 (Пн) 11:34

А может стоит взглянуть на настройки фаервола??? Если ОС - ХР ?
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Source
Постоялец
Постоялец
 
Сообщения: 351
Зарегистрирован: 04.09.2007 (Вт) 11:21

Сообщение Source » 18.02.2008 (Пн) 13:26

фаервола нет. XP SP2. Cнёс этот KIS 7. Теперь при попытке передать по UDP на неоткрытый порт IP=127.0.0.1 срабатывает DataArrival сокета отправителя и ошибка на методе GetData Run-time error 10054 The connection is reset by remote side. То ли KIS 7 что-то подменил в библиотеках сокетов, то ли антивирус Зайцева что-то подменил, раньше такого не было... Может, Винда тихонечко обновилась, но нет же... Чудеса да и только... Я в шоке!
Буря мглою небо кроет, вихри снежные крутя, то как зверь с VB завоешь, то заплачешь, как дитя...

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 18.02.2008 (Пн) 13:54

Ну попробуй здесь почитать если гугл забанили :wink:
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

Source
Постоялец
Постоялец
 
Сообщения: 351
Зарегистрирован: 04.09.2007 (Вт) 11:21

Сообщение Source » 18.02.2008 (Пн) 15:29

спасибе тебе. Какой ты добрый! Если бы ты ещё перевёл сию статью на рашин... Да ладно, я всё понял. Кроме одного - почему я больше года тестировал проект, и, если я забывал запустить сервер, никакой ошибки на сокете клиента не появлялось, просто истекал таймаут и мой клиент говорил - Сервер не отвечает. И вдруг... Оно конечно-то хорошо, что ты сразу знаешь, что на другом конце молчок, но стоит ли надеяться на появление этой ошибки всегда, ведь как показала практика, она возникает не всегда! Точно, антивиры что-то изменили в сокетах! Какие ещё ошибки могут возникать на UDP?
Буря мглою небо кроет, вихри снежные крутя, то как зверь с VB завоешь, то заплачешь, как дитя...

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 18.02.2008 (Пн) 17:24

Source писал(а):спасибе тебе. Какой ты добрый!

ну хоть смайлик добавь, а то не понятно благодарность или едкий сарказм :wink:
Source писал(а):Точно, антивиры что-то изменили в сокетах! Какие ещё ошибки могут возникать на UDP?

какая разница, кто и что изменял, интрефейс стандартизирован, нужно просто не забывать об обработке ошибок, потому, что об этом как раз и забывают.

Сам недавно боролся с этим у меня правда проблема была несколько в другом, но решение помогло
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: The trick и гости: 28

    TopList  
cron