<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798812</guid>
        <pubDate>Sun, 11 Mar 2001 11:30:00 +0000</pubDate>
        <title>http</title>
        <link>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798812</link>
        <description><![CDATA[kuka: извините за тупой вопрос, но все таки...<br>как сделать тоже самое только через проксю с авторизацией??<br>желательно сразу пример исходника, если есть...]]></description>
        <author>kuka</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798811</guid>
        <pubDate>Wed, 25 Jul 2001 10:46:00 +0000</pubDate>
        <title>http</title>
        <link>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798811</link>
        <description><![CDATA[breeder: 2purpe:<br>Ну это как посмотреть \%)<br>Человек, задавший вопрос, скорее всего, разрабатывает какую-то программу, доставка из интернета файла в которой является всего лишь одной из операций.<br>Например, когда я пишу какой-либо код, я абсолютно не задумываюсь как будет вести себя каждый из милионов (или милиардов?) транзисторов из которых состоит процессор при выполнении этого кода \%)]]></description>
        <author>breeder</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798810</guid>
        <pubDate>Wed, 25 Jul 2001 07:56:00 +0000</pubDate>
        <title>http</title>
        <link>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798810</link>
        <description><![CDATA[purpe: 2breeder:<br>ну так ясный перец :) просто человек, задавший вопрос, скорее всего не понимает работы данного механизма, а приведённый мной пример хоть как-то наглядно показывает - как енто работает.<br>а я считаю, что если программист поставил перед собой задачу, то прежде чем воплотить её, сперва надо хотя бы представлять себе структуру данной задачи.]]></description>
        <author>purpe</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798809</guid>
        <pubDate>Wed, 25 Jul 2001 07:29:00 +0000</pubDate>
        <title>http</title>
        <link>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798809</link>
        <description><![CDATA[breeder: Наверное через WinInet проще - ненужно будет думать, прямое соединение с инетом на данной машине или через прокси...]]></description>
        <author>breeder</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798808</guid>
        <pubDate>Wed, 25 Jul 2001 04:20:00 +0000</pubDate>
        <title>http</title>
        <link>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798808</link>
        <description><![CDATA[purpe: мне очень ндравится делать всякие штучки в API, так как он более нагляден, прозрачен для меня, а так же экзешнички по-меньше делает :)<br>так что звиняйте ...<br><br>#define RBC_PORT 80<br>#define RBC_ADDR "127.0.0.1"<br>SOCKET SendSocket;<br>int rc;<br>WSADATA WSAData;<br>rc = WSAStartup(MAKEWORD(1, 1), &WSAData);<br>if(rc != 0)  return FALSE;<br>struct sockaddr_in srv_address;<br>int namelen;<br>SendSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);<br>if(SendSocket != INVALID_SOCKET)  {<br>memset(&srv_address,0,sizeof(SOCKADDR_IN));<br>srv_address.sin_addr.S_un.S_addr=INADDR_ANY;<br>srv_address.sin_family = AF_INET;<br>srv_address.sin_port = 0;<br>}<br>if(bind(SendSocket, (SOCKADDR *) &srv_address, sizeof(SOCKADDR_IN)) == SOCKET_ERROR)  {<br>closesocket(SendSocket);<br>return FALSE;<br>} else  {<br>namelen=sizeof(SOCKADDR_IN);<br>getsockname(SendSocket,(SOCKADDR *)&srv_address,&namelen);<br>return TRUE;<br>}<br><br>SOCKADDR_IN remoteAddr;<br>int err;<br>int iMsg = 0;<br>int iLength;<br>int iEnd = 0;<br>BYTE sBuf[4096];<br>char *RbcMessage[] =<br>{<br>"GET /index.html HTTP/1.0\r\n",<br>"Accept: */*\r\n",<br>"Referer: http://www.sources.ru\r\n",<br>"Accept-Language: ru\r\n",<br>"Accept-Encoding: gzip, deflate\r\n",<br>"User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)\r\n",<br>"Host: www.rbc.ru\r\n\r\n\r\n",<br>NULL<br>};<br>remoteAddr.sin_family = AF_INET;<br>remoteAddr.sin_port = htons(RBC_PORT);<br>remoteAddr.sin_addr.s_addr = inet_addr(RBC_ADDR);<br>err = connect (SendSocket, (PSOCKADDR) & remoteAddr, sizeof (remoteAddr));<br>if(err)  {<br>}<br>else  {<br>do  {<br>send(SendSocket, (LPSTR)RbcMessage[iMsg], strlen(RbcMessage[iMsg]), 0);<br>iMsg++;<br>} while(RbcMessage[iMsg]);<br>iLength = recv(SendSocket, (LPSTR)sBuf+iEnd, sizeof(sBuf)-iEnd, 0);<br>}<br>closesocket(SendSocket);<br><br>после выполнения ентого примера, переменная sBuf, поидее должна содержать заглавную страничку с запрашиваемого сайта :)]]></description>
        <author>purpe</author>
        <category>C/C++: Прочее</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798807</guid>
        <pubDate>Wed, 25 Jul 2001 03:46:00 +0000</pubDate>
        <title>http</title>
        <link>https://forum.sources.ru/index.php?showtopic=105499&amp;view=findpost&amp;p=798807</link>
        <description><![CDATA[andrewag: Привет, народ!<br>Имеется в инете некоторый файл, надо его скачать "вручную". Как???]]></description>
        <author>andrewag</author>
        <category>C/C++: Прочее</category>
      </item>
	
      </channel>
      </rss>
	