WinSock к некоторым сайтам коннектится, а к некоторым - нет(

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

WinSock к некоторым сайтам коннектится, а к некоторым - нет(

Сообщение Dimon007 » 29.08.2007 (Ср) 21:36

Вот код:
Код: Выделить всё
Private Sub Command1_Click()
    ws1.Protocol = sckTCPProtocol
    ws1.Connect "http://www.yandex.ru", 80
    While Not ws1.State = 7
    DoEvents '
    Wend '
   
    Text1.Text = "Ïîäêëþ÷èëèñü!" & vbCrLf & vbCrLf
   
    ws1.SendData "GET /index.html HTTP/1.0" & vbCrLf & vbCrLf

End Sub

Если подключаться к яндексу, то он подключает, а если к примеру, к mail.ru, то нет. В браузере всё, конечно открывается.
У каждой хорошей статьи дохода есть свой плохой номер в УК

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.08.2007 (Ср) 21:49

Это, наверное, потому, что по адресу http://www.mail.ru/index.html расположено 404. Что курил открывающий это 404 браузер?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dimon007
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 13.06.2007 (Ср) 21:38

Сообщение Dimon007 » 29.08.2007 (Ср) 21:59

Не, браузер не курящий) WS вообще не соединяется с сервером, вот тут:
ws1.Connect "http://www.yandex.ru", 80

А запросы - это отдельная история
У каждой хорошей статьи дохода есть свой плохой номер в УК

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.08.2007 (Ср) 22:06

А.
Ну да.
Нефиг хттп указывать при коннекте.
И порт в 0 сбрасывай.
И события юзай, а не это.

Код: Выделить всё
Option Explicit

Private Sub Command1_Click()
  ws1.Protocol = sckTCPProtocol
  ws1.LocalPort = 0
  ws1.Connect "www.mail.ru", 80
End Sub

Private Sub ws1_Connect()
  MsgBox "!"
 
  ws1.Close
End Sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Dimon007
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 13.06.2007 (Ср) 21:38

Сообщение Dimon007 » 29.08.2007 (Ср) 22:43

спасибо, помогло
У каждой хорошей статьи дохода есть свой плохой номер в УК

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

Сообщение Хакер » 29.08.2007 (Ср) 22:58

GSerg писал(а):И порт в 0 сбрасывай.

Для чего?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.08.2007 (Ср) 23:07

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

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

Сообщение Хакер » 29.08.2007 (Ср) 23:11

После прочтения всех сообщений, был прочитан ещё раз четвёртый пост и было установлено, что я в первый раз его невнимательно прочёл.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

udpn
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 24.07.2007 (Вт) 11:43

Сообщение udpn » 31.08.2007 (Пт) 19:16

2GSerg спасибо, как раз по моей теме )
Не ищите смысла там, где его не ложили (c) проф. В.В. Горяйнов


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

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

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

    TopList