Модераторы: Daevaorn
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Как писать такой проект? сетевое 
:(
    Опции темы
Почти я
  Дата 21.9.2004, 11:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вот вопрос: нужно написать программу, которая бы посылала запрос на сервер(любой, к примеру - www.google.com), который представляет из себя опред. набор символов, потом надо обрабатывать ответ сервера(вкл. возможность того, что сервер не отвечает или т.п.).
Меня предупредили, чтобы программа работала конектился и к тем, что через прокси сидят.
Вопрос: на чём лучше писать эту прогу(какие сетевые технологии. Язык - c++) и где есть манулы на эту тему?
  Вверх
Step
Дата 21.9.2004, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Вам нужно юзать socket-ы также структуру запросов.... также предусмотреть ход через проксю(это просто, если прокся требует авторизацию то надо в запрос пару строчек добовлять и конектиться не на хост, а на проксю)

Сам я не работал, но вам возможно поможет класс CHttpConnection
и думаю совсем не помешают регулярные выражения.... если планируете обрабатывать ответ сервера


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Guest
Дата 21.9.2004, 12:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата
CHttpConnection

Никогда не слышал. withstupid.gif
Что это такое стандартный класс по типу тех, что в Дельфи?
Цитата
Вам нужно юзать socket-ы также структуру запросов...

Что подразумевается под стурктурой запросов?
Цитата
и думаю совсем не помешают регулярные выражения.... если планируете обрабатывать ответ сервера

Тоже не понял. Что за "регулярные выражения"?
  Вверх
Step
Дата 21.9.2004, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



CHttpConnection

MFC класс (ВИЗУАЛ С++)

запрос на сервер выглядит примерно так
Код

GET http://forum.vingrad.ru/index.php?act=rep&CODE=totals&max_results=30&&sort_order=desc&sort_key=rep&st=30 HTTP/1.0
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.50  [ru]
Host: forum.vingrad.ru
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru;q=1.0,en;q=0.9
Accept-Charset: windows-1252, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Proxy-Authorization: Basic dG9saWs6YW5hdG9saQ==

Cookie2: $Version=1
Proxy-Connection: close


Proxy-Authorization - авторизационные данные для прохождения сквозь проксю



Регулярные выражение - с этим обратитесь в раздел ПШП


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Vitaly
Дата 21.9.2004, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 16.8.2004

Репутация: нет
Всего: нет



Думаю писать проще будет на VC++.
Читайте ниже smile.gif
http://firststeps.ru/mfc/net/socket/r.php?1
PM MAIL   Вверх
chipset
Дата 21.9.2004, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



VC++
Почитайте MSDN по поводу того что сказал Step...


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Почти я
Дата 22.9.2004, 11:12 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Усё дотумкал.
Сокетами писать буду.
Проблем не должно быть...сложных сильно rolleyes.gif
  Вверх
Step
Дата 22.9.2004, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



Если будут проблемы с проксей то попробуй перед отправкой запроса на проксю кидануть туда
один байт со значением 13 или 10...


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Guest
Дата 22.9.2004, 15:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Блин. Вот свниство вся инфа написана через задницу и хрен разберёшься чё куда и как отправлять.
www.firststeps - в отстой.
www.gamedev.ru - в отстой.
Теперь такое моё ИМХО. Пишут только поверхностно, а для незнающего юзера вообще 90% инфы не понятно...
Свинство hmmm.gif
  Вверх
chipset
Дата 22.9.2004, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Guest

MSDN!!!!!!!!


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
DENNN
Дата 22.9.2004, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата
такое моё ИМХО

Мое ИМХО, что прежде чем садиться писать проект под cеть, то надо хотя бы минимально теорию почитать
А то глядишь получиться, что и сами "сокеты - отстой". smile.gif

PM ICQ   Вверх
Почти я
Дата 23.9.2004, 04:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не надо тут смеси унижающиего юмора сарказма. Ладно?
А теорию я и так почитал.
  Вверх
DENNN
Дата 23.9.2004, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Ну так раз теорию почитал, то начинай ваять. Что тебя именно не устраивает?
Мало примеров привели? Документация на английском? Авторы не понравились?

PM ICQ   Вверх
Step
Дата 23.9.2004, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: 5
Всего: 25



тема закрыта , для решения конретных проблемм создавайте отдельные темы
пути решения указаны


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0542 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.