|
|
|
| есть задача подсоединиться по определенному IP (пусть 111.11.11.11) к порту, отличному от 80. Порт на той стороне открыт.
кусок скрипта
....
....
....
echo '1<br>';
echo 'AF_INET = '.$AF_INET.'<br>';
echo 'SOCK_STREAM = '.$SOCK_STREAM.'<br>';
echo 'SOL_TCP = '.$SOL_TCP.'<br>';
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)
echo '2<br>';
if ($sock < 0)
{
echo "socket_create() failed: reason: " . socket_strerror($sock) . "\n";
echo '3';
}
else
{
echo '4';
}
echo '5<br>';
....
....
....
|
Результат непонятен -
1
AF_INET =
SOCK_STREAM =
SOL_TCP =
Похоже, что скрипт на socket_create просто отваливается.
Смущает и отсутствие значений переменных параметров этой функции. | |
|
|
|
|
|
|
|
для: NickAssa
(21.11.2006 в 13:30)
| | Попробуйте fsockopen(). | |
|
|
|
|
|
|
|
для: Киналь
(21.11.2006 в 19:39)
| | Я тоже с этим столкнулся, ошибка (непнятая функция socket_create() стр 393 ) скрипт icq.... Это там прописано внутри класса, просто замена на fsockopen ничего не даёт, вернее вызывает ошибку "неправильные параметры fsockopen()" | |
|
|
|
|
|
|
|
для: EXP
(22.11.2006 в 06:53)
| | >просто замена на fsockopen ничего не даёт, вернее вызывает ошибку "неправильные параметры fsockopen()"
Ну так параметры-то у этих функций разные - это же не синонимы. | |
|
|
|