Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Про RasApi (RasUnit)

Ответить
Настройки темы
Про RasApi (RasUnit)
DDS DDS вне форума

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Почему то у меня прога (на Delphi) больше одного раза подряд не к нету не коннектится. Вылетает с ошибкой.
Пишет ошибку какую-то тупую.
Перезапускаешь прогу и все работает (и тоже один раз)

-------
Работаем как положено - а положено у нас на все!


Отправлено: 18:34, 03-08-2004

 

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


DDS
Имхо, было бы неплохо писать поподробнее, каким именно образом Вы "коннектитесь". И про "тупую ошибку" тоже.
Возможно, Вы пытаетесь забайндить один адрес/порт дважды. А может, ещё что.

Отправлено: 18:42, 03-08-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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

DDS DDS вне форума Автор темы

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


>Имхо, было бы неплохо писать поподробнее

прога подключается к нету используя RasUnit
потом не закрывая прогу, пытаюсь повторно соединиться
через него же, и получаю ошибку 688 "Подключение не было установлено"
ошибка 688 константа в RasUnit: ERROR_NO_CONNECTION.

Все делал как указано в помощи к RasUnit. Че то второй раз не коннектится.

-------
Работаем как положено - а положено у нас на все!


Отправлено: 14:28, 04-08-2004 | #3


Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Ошибка случается в InternetDial или RasClearLinkStatistics?

Добавлено:

Очевидно, в RasDial.
Если Вы используете код из Unit1.pas, который идёт вместе с rasapi.zip, хочу предупредить, что согласно PSDK, приложение не должно выходить после ResHangUp где-то в течении 3-х секунд.
Цитата:
An application should not call RasHangUp and then immediately exit. The connection state machine needs time to properly terminate. If the system prematurely terminates the state machine, the state machine can fail to properly close a port, leaving the port in an inconsistent state. Also, an immediate attempt to use the same connection may fail leaving the connection unusable. A simple way to avoid these problems is to call Sleep(3000) after returning from RasHangUp; after that pause, the application can exit. A more responsive way to avoid these problems is, after returning from RasHangUp, to call RasGetConnectStatus(hrasconn) and Sleep(0) in a loop until RasGetConnectStatus returns ERROR_INVALID_HANDLE.
В тектсе Unit1.pas никаких таймаутов я не наблюдаю.

Отправлено: 14:59, 04-08-2004 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Про RasApi (RasUnit)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] карта 1600 про вопрос про S-Video GLOVER Видеокарты 2 01-12-2009 05:48
несколько вопросов про RIS и один про Pxelinux ) vevs Автоматическая установка Windows 2000/XP/2003 1 22-06-2007 00:28
Пачпанель про а и про б ZloiJoker Сетевые технологии 3 12-02-2004 22:16
Проблема с RASAPI Guest Программирование и базы данных 2 01-11-2003 12:24
Про БД Nealles Программирование и базы данных 7 27-06-2003 18:05




 
Переход