Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: tcp přes proxy  (Přečteno 2259 krát)

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
tcp přes proxy
« kdy: 03 Června 2009, 15:42:24 »
Nevím kudy kam:

V jedné malé aplikaci používám:
Kód: [Vybrat]
$con = fsockopen("tcp://" . $server, $port, &$errn, &$errs);
if($con)
{
fwrite($con, $querystring . "\r\n");
...
}
Ale nemohu přijít na to, jak lze takovouhle komunikaci provést přes proxy. Tedy, připojím se k proxy, ale co mám pak odeslat za požadavek, aby proxyna udělala totéž, co uvedený kousek kódu?
Počítám, že to bude děsně jednoduchý, ale já to fakt nikde ne a ne najít.

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: tcp přes proxy
« Odpověď #1 kdy: 15 Června 2009, 21:24:25 »
hmm, curl jsi zkousel? me to s nim prislo vzdycky jednodusi....
« Poslední změna: 15 Června 2009, 21:31:48 od starenka »
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: tcp přes proxy
« Odpověď #2 kdy: 17 Června 2009, 10:05:42 »
Jenže já se nepotřebuji dostat na http server, ale tcp server.

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: tcp přes proxy
« Odpověď #3 kdy: 17 Června 2009, 11:15:34 »
ahaa, jako ze pres proxy na tcp...

Kód: [Vybrat]
$opts = array('http' => array('proxy' => 'tcp://proxyserver:80', 'request_fulluri' => true));
$context = stream_context_create($opts);

$s = file_get_contents('tcp://127.0.0.1:1234', false, $context);
echo $s;

tohle by neslo? (nevim jestli file_get... umi tcp..., ale za pokus to stoji)
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: tcp přes proxy
« Odpověď #4 kdy: 17 Června 2009, 13:25:54 »
No jo, jenže já (po navázání spojení) nejdříve potřebuji přes tu proxynu něco odeslat (viz kód na začátku vlákna - fwrite) a teprve potom si přečíst odpověď...

 

Provoz zaštiťuje spolek OpenAlt.