Проблема с WinSock

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

Проблема с WinSock

Сообщение Taras2 » 24.06.2003 (Вт) 14:28

Может кто сталкивался, при первой отправке пакета по UDP, TCP не пробовал, возникает ошибка. В дальнейшем всё работает. Да, если тестить непосредственно в Оболочке VB, то ошибка возникает только один раз, в дальнейшем при закрытии проекта и его повторном открытии ошибки не возникает. Всё конечно лечится с помощью On Error GoTo Next, но как то это некрасиво.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 24.06.2003 (Вт) 14:40

ну и чего ты ждеш в ответ на это?

конкретней надо вопросы задавать. что за ошибка? в каком месте происходит?
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Taras2
Обычный пользователь
Обычный пользователь
 
Сообщения: 82
Зарегистрирован: 20.06.2003 (Пт) 12:13

Сообщение Taras2 » 24.06.2003 (Вт) 15:15

Как конкретней, может так:

.......
DayTimeSock.Protocol = sckUDPProtocol
DayTimeSock.Bind
DayTimeSock.RemoteHost = HostDayTime
DayTimeSock.RemotePort = PortDayTime

Rem Тут возникает RunTime ошибка, только при первой попытке, 2,3,... проходят без сбоев
DayTimeSock.SendData Message
Rem

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 24.06.2003 (Вт) 15:33

тфу ты, епрст... :evil:
а текст сообщения об ошибке... или ты думаешь, что тут экстрасенсы-телепаты на вопросы отвечают?

хотя... кажется тут метода .Connect не хватает.
как же ты собираешься мессагу отправлять, если у тебя соединение еще не установлено?
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

iolaus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 176
Зарегистрирован: 19.03.2002 (Вт) 18:33
Откуда: Москва

Сообщение iolaus » 24.06.2003 (Вт) 15:55

connect не надо делать раз у тя udp это только в tcp тебе надо не просто socket.bin, а socket.bin port%) и иначе он не знает откель посылать...
This message will self destruct in five seconds!!!

Taras2
Обычный пользователь
Обычный пользователь
 
Сообщения: 82
Зарегистрирован: 20.06.2003 (Пт) 12:13

Сообщение Taras2 » 24.06.2003 (Вт) 16:12

Cyrax писал(а):тфу ты, епрст... :evil:
а текст сообщения об ошибке... или ты думаешь, что тут экстрасенсы-телепаты на вопросы отвечают?

Run-time error '126'

Cyrax писал(а):хотя... кажется тут метода .Connect не хватает.
как же ты собираешься мессагу отправлять, если у тебя соединение еще не установлено?

.Connect ? на UDP? Ну-ну. 8)

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 24.06.2003 (Вт) 16:18

:oops: ну был не прав... исправлюсь...
просто по аналогии с tcp... а то, что udp не нуждается в постоянном подключении забыл... ну забыл я...
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Taras2
Обычный пользователь
Обычный пользователь
 
Сообщения: 82
Зарегистрирован: 20.06.2003 (Пт) 12:13

Сообщение Taras2 » 24.06.2003 (Вт) 16:24

iolaus писал(а):тебе надо не просто socket.bin, а socket.bin port%) и иначе он не знает откель посылать...

Не помогает. :(
А автовыбора у него нет? И кроме того, со 2-го раза он таки делает отсылку.
ЗЫ. Может какую DLL нужно проинитить?

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 24.06.2003 (Вт) 17:43

Адрес DayTime сервера не подкинете?
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Taras2
Обычный пользователь
Обычный пользователь
 
Сообщения: 82
Зарегистрирован: 20.06.2003 (Пт) 12:13

Сообщение Taras2 » 24.06.2003 (Вт) 18:25

MEMBER писал(а):Адрес DayTime сервера не подкинете?

Это не инет. Сервер в локалке. :(

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 24.06.2003 (Вт) 18:51

Если на вашей машине NT подобная ОС, то проверьте сначала подключение на 127.0.0.1
Если сработает - пинайте админа.
Я тут быстренько сляпал приложение, локально проверил - работает.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 63

    TopList