Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: socket_create
 
 автор: NickAssa   (21.11.2006 в 13:30)   письмо автору
 
 

есть задача подсоединиться по определенному 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 просто отваливается.
Смущает и отсутствие значений переменных параметров этой функции.

   
 
 автор: Киналь   (21.11.2006 в 19:39)   письмо автору
 
   для: NickAssa   (21.11.2006 в 13:30)
 

Попробуйте fsockopen().

   
 
 автор: EXP   (22.11.2006 в 06:53)   письмо автору
 
   для: Киналь   (21.11.2006 в 19:39)
 

Я тоже с этим столкнулся, ошибка (непнятая функция socket_create() стр 393 ) скрипт icq.... Это там прописано внутри класса, просто замена на fsockopen ничего не даёт, вернее вызывает ошибку "неправильные параметры fsockopen()"

   
 
 автор: Киналь   (22.11.2006 в 19:38)   письмо автору
 
   для: EXP   (22.11.2006 в 06:53)
 

>просто замена на fsockopen ничего не даёт, вернее вызывает ошибку "неправильные параметры fsockopen()"
Ну так параметры-то у этих функций разные - это же не синонимы.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования