Как установить связь с сайтом из программы?

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

Как установить связь с сайтом из программы?

Сообщение Nikolka » 24.12.2004 (Пт) 20:11

Люди, подскажите как установить связб с сайтом с обменом данных (я передаю ему инфу и он мне)...

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 24.12.2004 (Пт) 21:07

Ууу :cry: :cry:
Я написал такое разьяснение по этой теме!!!
И когда нажал отправить... эксплоит вылетел :cry:

Nikolka
Опиши какой сервер поддержка чего там есть (php,perl,c++ compiled, mySQL :) )
Для чего энто тебе надо?

А лучше мылься! Буду рад помочь.

Nikolka
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 174
Зарегистрирован: 01.01.2004 (Чт) 2:06

Сообщение Nikolka » 25.12.2004 (Сб) 13:30

Самый простой сервер....

:lol: (А мыла ты так и не дал:)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 25.12.2004 (Сб) 13:46

Сорри
mailto: D_kalinkin@list.ru

Простой сервер это типа nikolka.narod.ru
И зачем (связь с БД, просмотр ВЕБ страничек, веб активация)?
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Nikolka
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 174
Зарегистрирован: 01.01.2004 (Чт) 2:06

Сообщение Nikolka » 25.12.2004 (Сб) 15:53

:) Простой сервер - это что-то типа:

1 - программа
2 - сервер

Диалог:

1) Привет
2)Привет
1)Это я, Nikolka
2)Знаю такой, проходи
1)Дай мне список
2)Лови!
1)Пока.
2)ОК.

Ну вообще-то в идеале - это виртуальный сервер на моём компьютере.

ArgoruS
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 23.01.2002 (Ср) 17:36
Откуда: Russia

Сообщение ArgoruS » 25.12.2004 (Сб) 16:53

Ну, во первых, для этого на сайте должен стоять cgi/perl/php/java/asp скрипт который бы довал список (сам html кроме html'я ничего выдать не может)

А подключаться к нему ч/з Winsock на 80'м порту. Далее смотри HTTP протокол. Удачи :-)

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

Сообщение tyomitch » 25.12.2004 (Сб) 17:20

Простой HTTP-сервер с поддержкой CGI на VB: http://groups-beta.google.com/group/fid ... ode=source
Изображение

Nikolka
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 174
Зарегистрирован: 01.01.2004 (Чт) 2:06

Сообщение Nikolka » 25.12.2004 (Сб) 17:41

Спасибо всем, но я имел ввиду несколько другое:

У меня есть программа, которая общается с Интернет сайтом xxx.com, я хотелбы чтоб вместо сайта прога подключалась к моей программе и брала оттуда информацию.

Я заменил порт на (допустим) 1001 и имя сайта на localhost.

В это время я создаю у себя через Winsock сервер с этим портом и запускаю. Связь устанавливается, это видно. У меня впринципе есть диалог программы с сайтом - что говорит прога и что отвечает сервер.

Мне нужно немногое: всего-лишь сэмулировать ответ сервера, т.е. от имени сайта послать строчку в программу. Пробую через стандарную функцию Winsock - SendData, она пересылает, но похоже кодировка не та или ещё что... Вот как "офмциально" отослать уже готовый ответ?

:)

Nikolka
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 174
Зарегистрирован: 01.01.2004 (Чт) 2:06

Сообщение Nikolka » 25.12.2004 (Сб) 17:42

И когда ты говорил - смотрим HTTP протокол, ты что имел ввиду?

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

Сообщение tyomitch » 25.12.2004 (Сб) 17:50

Официальная отсылка ответа: вставь перед ним "HTTP/1.1 200 OK" & vbCrLf & vbCrLf
Изображение

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 25.12.2004 (Сб) 20:53

Всего то!
А я уже экземпл на эту тему написал :)
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Nikolka
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 174
Зарегистрирован: 01.01.2004 (Чт) 2:06

Сообщение Nikolka » 28.12.2004 (Вт) 18:17

ВСЁ, ВСЁ! Всем пасиба. Всё что нужно сделал - нужно было просто после каждой строки приветствия вставлять vbCRLF

Пасиба, пасиба всем!

С НОВЫМ ГОДОМ!


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

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

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

    TopList  
cron