Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. fsockopen() unable to connect to

Форумы Хостинг fsockopen() unable to connect to
mmesropian
05.06.2012
хостинг: есть
домен: есть
fsockopen() unable to connect to
Добрый вечер, у меня проблема с соединением к серверу с сайта, т.е. с какой то периодичностью сайт перестаёт соединяться к ip на портах 7777 2106, на 80 всё ок. уверен что это не настройки брандмауэра т.к. запускаю скрипт

<?php
error_reporting(E_ALL);
function_exists('fsockopen') or die('not connect google.ru');
$f = fsockopen('google.ru', 80, $errno, $errstr, 5) or die($errstr);
fclose($f);
echo 'connect google.ru ';

error_reporting(E_ALL);
function_exists('fsockopen') or die('not connect Server');
$f = fsockopen('46.37.203.243', 80, $errno, $errstr, 5) or die($errstr);
fclose($f);
echo 'connect Server ';

error_reporting(E_ALL);
function_exists('fsockopen') or die('not connect Login Server');
$f = fsockopen('46.37.203.243', 2106, $errno, $errstr, 5) or die($errstr);
fclose($f);
echo 'connect Login Server ';


error_reporting(E_ALL);
function_exists('fsockopen') or die('not connect Game Server');
$f = fsockopen('46.37.203.243', 7777, $errno, $errstr, 5) or die($errstr);
fclose($f);
echo 'connect Game Server';

phpinfo();?>

на хостинге иногда пишет
connect google.ru connect Server connect Login Server connect Game Server
т.е. всё нормально.
а иногда
connect google.ru connect Server
Warning: fsockopen() [function.fsockopen]: unable to connect to 46.37.203.243:2106 (Connection timed out) in /home/alldone/alldone.com.ua/la2-epilogue/info.php on line 16
Connection timed out
т.е. соединение по 80 прошло, а по 2106 нет.

если же я этот скрип выполняю не на хостинге, в тот же момент времени когда хостинг выдаёт ошибку соединения на 2106 порту, запускаю на денвере, то соединение установлено на всех портах.
Кроме денвера проверил на ещё двух хостах на одном всё нормально, на дркгом то же самое что и на ukraine.com.ua


Заранее спасибо.

UDP хэш чистил.
Ostapenko Taras
05.06.2012
хостинг: нет
домен: нет
Начнем с того что ознакомьтесь пожалуйста с правилами хостинга http://www.ukraine.com.ua/Legal/TOS/
2106 порт используется для игровых сайтов и на хостинге он закрыт, так же тематика игровых сайтов запрещена на хостинге.
mmesropian
05.06.2012
хостинг: есть
домен: есть
С правилами знаком, этот хостинг использую только для тестирования.
я не нашёл списка запрещённых для использования портов!, порт не привязан ни к одному ПО, это условности.

Если бы порт был бы закрыт, то соединение вообще бы не устанавливалось.
Если знаете то ответе почему порты иногда открыто?
Ostapenko Taras
05.06.2012
хостинг: нет
домен: нет
У нас на хостинге закрыты все исходящие юдп порты и соединения. Для того что бы более детально проверить работу вашего скрипта напишите пожалуйста в ТП, там проверят почему иногда происходит такая ситуация и исправят ошибку.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города