Address in use

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Address in use

Сообщение Sirik » 18.05.2005 (Ср) 13:42

протокол TCP
ошибка Address in use

думаю что ошибка вызвана: либо занят порт, либо подключение к хосту невозможно, так как программа уже подключена

что делать с такой ошибкой? просто подождать, когда соединение закроеться или что?

или причина не только в этом?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.05.2005 (Ср) 13:46

LocalPort=0 делаешь?
Lasciate ogni speranza, voi ch'entrate.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 18.05.2005 (Ср) 15:54

нет.
счас попробую

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 18.05.2005 (Ср) 15:59

таже ошибка

зы. подскажи когда, надо обнулять порт

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 18.05.2005 (Ср) 22:19

Перед вызовом Connect
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.05.2005 (Чт) 21:07

FleX_2004, LocalPort нужно обнулять перед каждым вызовом Connect, а не только первым.
Хотя я, конечно, не исключаю кривые руки - со всеми бывает.
Изображение

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 20.05.2005 (Пт) 8:22

дело в том, что у меня массив контролов и поступил ещё проще: по-молчанию ставлю LocalPort в 0, и всё. теперь проблем никаких.
всем спасибо

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 22.05.2005 (Вс) 9:16

2 темыч - ты неправ: я просто поставил в свойствах locaport=0 и всё работает провесходно!
2 Флекс - просто не увидел :(

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.05.2005 (Вс) 9:17

FleX_2004 писал(а):2 ТЕМЫЧ... не знаю как перед каждым.... на скока я знаю винсок берет любой порт от 1024-65535 и если он не занят берет на себя коннек по этому порту.... зачем его обнулять.....

Подчёркнтутое происходит, только если LocalPort=0. Иначе коннект пойдёт с указанного там порта.
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.05.2005 (Вс) 9:19

Sirik писал(а):2 темыч - ты неправ: я просто поставил в свойствах locaport=0 и всё работает провесходно!

М.б. ты просто с этого сокета только один раз коннектишься? Тогда, конечно, без разницы.
Изображение


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

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

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 55

    TopList