Вход на сайт
С/C++ HTTP request, хотя бы простой запрос!
NEW 07.12.10 15:45
в ответ Bigfan 07.12.10 15:38
сделать можно всё, но С++ и отличается работой с классами, а вот писать собственные или использовать готовые библиотеки это уже другое дело,
в принципе не проблема написать и собственный базируясь на winsock.h , но зачем, если популярные компайлеры имеют готовые библиотеки ,
где достаточно подключить класс и готово
в принципе не проблема написать и собственный базируясь на winsock.h , но зачем, если популярные компайлеры имеют готовые библиотеки ,
где достаточно подключить класс и готово
Фашизм будет разбит
Человека карают только те боги, в которых он верит
07.12.10 15:49
Лень смотреть, но на 99% уверен, что работа с сетью в том же фф на плюсах сделана. В целом доля кода не на С++ в фф огромна, очень много жабаскрипта, но сеть на плюсах должна быть.
в ответ gendy 07.12.10 15:42
В ответ на:
их на голом С++ и не пишут.
их на голом С++ и не пишут.
Лень смотреть, но на 99% уверен, что работа с сетью в том же фф на плюсах сделана. В целом доля кода не на С++ в фф огромна, очень много жабаскрипта, но сеть на плюсах должна быть.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 07.12.10 15:53
Годится. Но нафиг не нужно, если ты не пишешь свою аську на С++ или браузер.
Это не простейшие вещи. Это сокеты, протоколы и какая-нибудь библиотека классов - в топике их приводили, скрывающая детали низкоуровневых апи.
в ответ Bigfan 07.12.10 15:38
В ответ на:
Нет, я просто хотел знать, годится ли c++ для таких простейших вещей.
Нет, я просто хотел знать, годится ли c++ для таких простейших вещей.
Годится. Но нафиг не нужно, если ты не пишешь свою аську на С++ или браузер.
Это не простейшие вещи. Это сокеты, протоколы и какая-нибудь библиотека классов - в топике их приводили, скрывающая детали низкоуровневых апи.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 07.12.10 15:55
в ответ voxel3d 07.12.10 15:49
может я неправильно выразился, я имел ввиду что никто под один реквест протоколы на С++ не пишет, даже в том же ФФ в Gecko наверняка есть готовая библиотека для работы с сетью которая и используется во всех случаях.
Фашизм будет разбит
Человека карают только те боги, в которых он верит
NEW 07.12.10 16:27
в ответ gendy 07.12.10 15:55
NEW 07.12.10 16:58
в ответ Bigfan 07.12.10 16:27
это чтоли?
// Open a connection
System.Net.HttpWebRequest _HttpWebRequest = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(_URL);
_HttpWebRequest.AllowWriteStreamBuffering = true;
// You can also specify additional header values like the user agent or the referer: (Optional)
_HttpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)";
_HttpWebRequest.Referer = "http://www.google.com/";
// set timeout for 20 seconds (Optional)
_HttpWebRequest.Timeout = 20000;
// Request response:
System.Net.WebResponse _WebResponse = _HttpWebRequest.GetResponse();
// Open data stream:
System.IO.Stream _WebStream = _WebResponse.GetResponseStream();
// convert webstream to image
_tmpImage = Image.FromStream(_WebStream);
// Cleanup
_WebResponse.Close();
_WebResponse.Close();
Фашизм будет разбит
Человека карают только те боги, в которых он верит




