Ahoj,
potřebuji se přes PHP připojit na jeden HTTP server přes TCP, ale spojení nenastane.
Server je na 213.239.219.93:11490. Když se na tento server připojuji z lokálního PC (přes C++), vše proběhne v pořádku, ale pokud se snažím použít PHP na webovém serveru, nefunguje to. Pokaždé to hlásí
Warning: fsockopen() [function.fsockopen]: unable to connect to 213.239.219.93:11490 (Connection timed out) in /home/etsclanc/public_html/Bot/script.php on line 2
Connection timed out (110)
Můj kód je tento:
<?php
$fp = fsockopen("213.239.219.93", 11490, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
fwrite($fp, "Data");
while (!feof($fp))
{
echo fgets($fp, 128);
}
fclose($fp);
}
?>
Výše uvedený server je normální HTTP server... webová stránka, ale nechápu, proč se na ni nelze připojit přes jiný webový server - resp. proč nelze navázat TCP spojení. Zkusil jsem tuto stránku: http://www.infobyip.com/tcpportchecker.php a ta se připojit dokáže, resp. vidí, že je port 11490 otevřený.
Zkoušel jsem více webhostingů podporující PHP, ale z žádného se mi nepodařilo připojit. Už jsem ztracený, mám pocit, že jsem zkusil všechno. Nechápu proč to nefunguje, když se můžu připojit TCP klientem z PC.
Kde může být problém? Trocha teorie..?
Hunter