сокеты - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sat, 16 Nov 2024 21:08:00 +0300 вообщем вот я через сниффер посмотрел, мне нужно сделать подключение какбэ.. вот так. вот логи сниффера:<br> <pre class="prettyprint"> &#91;Ответ сервера] HAAAPSII HAAAPSI jCFj5vztAC &#91;Отправка на сервер] &#58;ru IDENT 39 -1 4030 &#58;GALA &#91;Ответ сервера] DOMAINS galaxy.mobstudio.ru &#91;Отправка на сервер] RECOVER код_востановления &#91;Ответ сервера] REGISTER 258880 arm0xnwh 0 &#91;Отправка на сервер] USER 258880 arm0xnw1 0 vaCUNMhEmxW9yhMX0ctzu &#91;Ответ сервера] 999 &#58;AUTH OK &#91;Отправка на сервер] ADDONS 43 1 MYADDONS 43 1 &#91;Ответ сервера] LBS 1 874 875 &#91;Отправка на сервер] JOIN </pre> помогиииитеееее https://visavi.net/topics/13747/247053 сокеты 3DwEp Fri, 17 Sep 2010 12:52:56 +0400 Сообщения https://visavi.net/topics/13747/247053 2,3, а как ответ читать? https://visavi.net/topics/13747/247050 сокеты 3DwEp Fri, 17 Sep 2010 12:48:09 +0400 Сообщения https://visavi.net/topics/13747/247050 6. <strong>ShiftBHT_есть_чо7</strong>, ну там через TCP и передается <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> в принципе то что я написал одно и тоже что выложили выше, ток с заголовками для ответа <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> там где указан хост, там можно прописать ip адрес че он дал, там где 80, эт порт, тож самое пишим его порт. https://visavi.net/topics/13747/247035 сокеты delete Fri, 17 Sep 2010 12:14:22 +0400 Сообщения https://visavi.net/topics/13747/247035 5, не совсем. Ему не HTTP пакет надо отправлять. А просто строку на определённый TCP\UDP порт https://visavi.net/topics/13747/247033 сокеты ктулху Fri, 17 Sep 2010 12:09:46 +0400 Сообщения https://visavi.net/topics/13747/247033 <pre class="prettyprint">&lt;?php /* *подключение к сайту через прокси с использованием socket *автор&#58; nc_soft *25.08.07 */ //используем прокси $proxy=&#039;165.228.130.10&#039;; //порт для прокси $port=&#039;3128&#039;; //сайт $host=&#039;wen.ru&#039;; //запрашиваемая страница $path=&#039;/&#039;; //открываем сокет $fp = fsockopen(&quot;tcp&#58;//&quot;.$proxy, $port, $errno, $errstr, 10); if (!$fp) { die(&quot;$errstr&#58;$errno&quot;); } else { //формируем заголовки $out = &quot;GET http&#58;//$host$path HTTP/1.0\r\n&quot;; $out .= &quot;Host&#58; $host\r\n&quot;; $out .= &quot;Connection&#58; Close\r\n&quot;; $out .= &quot;\r\n&quot;; //отправляем запрос fwrite($fp, $out); //читаем ответ while (!feof($fp)) { echo fgets($fp, 1024); } //закрываем сокет fclose($fp); } /* на момент написания snippet этот проксик работал, обычно бесплатные прокси живут не долго, поэтому для теста надо найти рабочий */ ?&gt;</pre> <br> из всего что выложил, можно собрать что тебе нужно. https://visavi.net/topics/13747/247026 сокеты delete Fri, 17 Sep 2010 11:55:00 +0400 Сообщения https://visavi.net/topics/13747/247026 POST<br> <br> <pre class="prettyprint">&lt;?php /* *передача данных методом POST через сокет *автор&#58; nc_soft *25.08.07 */ //сайт $host=&#039;site.ru&#039;; //скрипт-обработчик $path=&#039;/index.php&#039;; //данные $data=&#039;a=1&amp;b=2&#039;; //открываем сокет $fp = &#64;fsockopen(&quot;tcp&#58;//&quot;.$host, 80, $errno, $errstr, 10); if (!$fp) { die($errstr.&#039;&#58;&#039;.$errno); } else { $out = &quot;POST $path HTTP/1.0\r\n&quot;; $out .= &quot;Host&#58; $host\r\n&quot;; //указываем что это пост данные $out .= &quot;Content-type&#58; application/x-www-form-urlencoded\r\n&quot;; //указываем количество байт $out .= &quot;Content-Length&#58; &quot;. strlen($data) .&quot;\r\n&quot;; $out .= &quot;Connection&#58; Close\r\n\r\n&quot;; //посылаем данные fwrite($fp, $out.$data); $headers=&#039;&#039;; //читаем заголовки while ($str = trim(fgets($fp, 4096))) $headers .= &quot;$str\n&quot;; $body=&#039;&#039;; //читаем ответ while (!feof($fp)) $body.= fgets($fp, 4096); //закрываем сокет fclose($fp); } //выводим данные echo $headers.&#039;&lt;hr/&gt;&#039;.$body; ?&gt;</pre> <br> GET<br> <br> <pre class="prettyprint">&lt;?php /* *передача данных методом GET через сокет *автор&#58; nc_soft *25.08.07 */ //сайт $host=&#039;wen.ru&#039;; //скрипт-обработчик (получим главную страницу) $path=&#039;/&#039;; //открываем сокет $fp = &#64;fsockopen(&quot;tcp&#58;//&quot;.$host, 80, $errno, $errstr, 10); if (!$fp) { die($errstr.&#039;&#58;&#039;.$errno); } else { $out = &quot;GET $path HTTP/1.0\r\n&quot;; $out .= &quot;Host&#58; $host\r\n&quot;; $out .= &quot;Connection&#58; Close\r\n\r\n&quot;; //посылаем данные fwrite($fp, $out.$data); $headers=&#039;&#039;; //читаем заголовки while ($str = trim(fgets($fp, 4096))) $headers .= &quot;$str\n&quot;; $body=&#039;&#039;; //читаем ответ while (!feof($fp)) $body.= fgets($fp, 4096); //закрываем сокет fclose($fp); } //выводим данные echo $headers.&#039;&lt;hr/&gt;&#039;.$body; ?&gt;</pre> https://visavi.net/topics/13747/247024 сокеты delete Fri, 17 Sep 2010 11:50:29 +0400 Сообщения https://visavi.net/topics/13747/247024 А порт то TCP или UDP?<br> Можно ещё так:<br> <pre class="prettyprint">&lt;?php $text=&#039;PRIVMSG 0 &#58;test&#039;; $fp=fsockopen(&quot;95.172.133.164&quot;, 6667); fputs($fp, $text); fclose($fp); ?&gt;</pre> Но это только отправка, без чтения ответа https://visavi.net/topics/13747/247004 сокеты ктулху Fri, 17 Sep 2010 10:41:41 +0400 Сообщения https://visavi.net/topics/13747/247004 <pre class="prettyprint">&lt;?php $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); $msg = &quot;PRIVMSG 0 &#58;test&quot;; $len = strlen($msg); socket_sendto($sock, $msg, $len, 0, &#039;95.172.133.164&#039;, 6667); socket_close($sock); ?&gt; </pre> https://visavi.net/topics/13747/246995 сокеты Александр Fri, 17 Sep 2010 10:05:04 +0400 Сообщения https://visavi.net/topics/13747/246995 Помогите. никак не пойму. Мне нужно отправить с помощью сокетов:<br> <pre class="prettyprint"> PRIVMSG 0 &#58;test </pre> на <br> адрес: 95.172.133.164<br> порт: 6667<br> ============<br> покажите на примере, как это сделать https://visavi.net/topics/13747/246598 сокеты 3DwEp Thu, 16 Sep 2010 15:43:45 +0400 Сообщения https://visavi.net/topics/13747/246598