Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: winsock Добавлено: 05.02.07 13:59  

Автор вопроса:  Yeputons | ICQ: 278444762 
Проблема такова: у меня есть группа моих программы которые взаомодействуют через сервер. Отладил я одну функцию, все вырубил, подправил и запустил сначала сервер потом все остальное. НИчего к серверу не подключилось. Смотрю через файрвол: ничего не блокит. Возникает строчечка о том шо пытается виби подключится через сотые секунды пропадает. Посмотрел ошибку - "Address in use". через некоторое время попробовал снова (не выгружая вб) - все нормально подключилось. С чем енто связано и как от этого избавится? Работу надо завершить уже сегодня.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 05.02.07 14:44
Без кода сложно что-то сказать.

Ответить

Номер ответа: 2
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #2 Добавлено: 05.02.07 15:15
Работу надо завершить уже сегодня.
Без кода сложно что-то сказать.
да, поэтому код желательно выложить уже сегодня :)

Ответить

Номер ответа: 3
Автор ответа:
 Yeputons



ICQ: 278444762 

Вопросов: 71
Ответов: 179
 Профиль | | #3 Добавлено: 05.02.07 15:15
Кодпримерно такой:

Private Sub tmrConnect_Timer
If wskNet.State  = sckConnect Then
ElseIf wskNet.State = sckClosed Then
    wskNet.Connect ServerIP, SPort

    AErr = False
    While (Not AErr) And (wskNet.State = sckConnecting): Doevents: Wend
Else
    wskNet.Close
End If
End Sub

AErr становится равным True при ошибке.
Вопрос номер 2: что значит ошибка Address in use?

Ответить

Номер ответа: 4
Автор ответа:
 Fever



Вопросов: 60
Ответов: 808
 Профиль | | #4 Добавлено: 05.02.07 19:22
ХЗ. Ip занят. Может порт занят.
Ошибка в какой строке кода?
While (Not AErr) And (wskNet.State = sckConnecting): Doevents: Wend

Синтакс жжот :)

Ответить

Номер ответа: 5
Автор ответа:
 Yeputons



ICQ: 278444762 

Вопросов: 71
Ответов: 179
 Профиль | | #5 Добавлено: 06.02.07 12:47
Все. Покопался в яндексе, перед каждым вызовом Connect поставил LocalPort = 0. Все заработало. насколько я понял, был занят порт, с которого "коннектились". Теперь эта ***** ушастая сама находит свободный порт. И коннектица по ниму. Все. Вопросов больше не имею.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам