Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: mka 03 Června 2009, 15:42:24
-
Nevím kudy kam:
V jedné malé aplikaci používám:
$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.
-
hmm, curl jsi zkousel? me to s nim prislo vzdycky jednodusi....
-
Jenže já se nepotřebuji dostat na http server, ale tcp server.
-
ahaa, jako ze pres proxy na tcp...
$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)
-
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ěď...