Как проверить если порт открыт?

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

Как проверить если порт открыт?

Сообщение dedmakar » 07.09.2007 (Пт) 18:32

Как проверить если открыты TCP или UDP порты 5060?

Cytron
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 266
Зарегистрирован: 15.02.2007 (Чт) 21:09

Сообщение Cytron » 08.09.2007 (Сб) 3:35

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

dedmakar
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 08.02.2007 (Чт) 21:16

Сообщение dedmakar » 08.09.2007 (Сб) 14:03

Я правельно подключаюсь:
Код: Выделить всё
Winsock1.LocalPort = 5060
Winsock1.Bind 5060

dedmakar
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 08.02.2007 (Чт) 21:16

Сообщение dedmakar » 09.09.2007 (Вс) 14:53

Как правельно открыть?

HiSER
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 88
Зарегистрирован: 04.07.2007 (Ср) 18:17

Сообщение HiSER » 09.09.2007 (Вс) 16:21

Например так:
Код: Выделить всё
'TCP
Private Sub Command1_Click()
On Error Resume Next
Winsock1.Close
Winsock1.Protocol = sckTCPProtocol
Winsock1.LocalPort = [Порт]
Winsock1.Listen
If Not Err.Number = 0 Then MsgBox "#" & Err.Number & vbNewLine & Err.Description, vbCritical, "Error"
Winsock1.Close
End Sub

'UDP
Private Sub Command2_Click()
On Error Resume Next
Winsock1.Close
Winsock1.Protocol = sckUDPProtocol
Winsock1.LocalPort = [Порт]
Winsock1.Bind
If Not Err.Number = 0 Then MsgBox "#" & Err.Number & vbNewLine & Err.Description, vbCritical, "Error"
Winsock1.Close
End Sub

dedmakar
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 08.02.2007 (Чт) 21:16

Сообщение dedmakar » 09.09.2007 (Вс) 16:33

Код: Выделить всё
Private Sub Form_Load()
    ws.LocalPort = 135
    ws.Listen
End Sub
Это мне хвотило!!!

dedmakar
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 08.02.2007 (Чт) 21:16

Сообщение dedmakar » 12.09.2007 (Ср) 20:26

А можно узнать какие порты занемает та или инная программа в данный момент? Я эти порты зарание не знаю!!!
Последний раз редактировалось dedmakar 13.09.2007 (Чт) 18:43, всего редактировалось 1 раз.

Cytron
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 266
Зарегистрирован: 15.02.2007 (Чт) 21:09

Сообщение Cytron » 12.09.2007 (Ср) 23:11

русского языка ты тоже не знаешь? :roll:

dedmakar
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 08.02.2007 (Чт) 21:16

Сообщение dedmakar » 13.09.2007 (Чт) 18:42

Лутше не [Хакер] :: Вырезано бы, а помог. Тут тебе не форум правописания Русского языка.

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

Сообщение Хакер » 13.09.2007 (Чт) 19:26

dedmakar
А знаешь ли ты, что за подобное можно получить наказание?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


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

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 89

    TopList