[help|Socket] Послать месагу на сервер и получить ответ

Статус
В этой теме нельзя размещать новые ответы.
Вот держи

PHP:
$socket = socket_create ( AF_INET, SOCK_STREAM, SOL_TCP ) ;
socket_connect ( $socket, '1.1.1.1', 111 ) ;
socket_write ( $socket, "HELLP\n" ) ;
$read_soket = socket_read ( $socket, 512 ) ;
socket_close($socket);

echo read_soket;
 
Вот держи

PHP:
$socket = socket_create ( AF_INET, SOCK_STREAM, SOL_TCP ) ;
socket_connect ( $socket, '1.1.1.1', 111 ) ;
socket_write ( $socket, "HELLP\n" ) ;
$read_soket = socket_read ( $socket, 512 ) ;
socket_close($socket);

echo read_soket;

не подскажеш как ещё тайм аут сделать плз?)
 
Обрати внимание, готовое качественное решение выложенное нашими старшими комрадами (вникал, тестировал, понравилось, работает стабильно, ответы может забирать с сокетов асинхронно:(
Для просмотра ссылки Войди или Зарегистрируйся
Перед написанием чего либо, что "может послать запрос, получить ответ" - почитай еще и спецификации, поможет избежать многих грубых ошибок при работе с заголовками.
Да, проще всего в несколько строчек можно обойтись и Для просмотра ссылки Войди или Зарегистрируйсяом, если он поддерживается у тебя на хостинге. Во многих ситуациях сильно экономит время (уже есть готовые решения для авторизации и тонкой настройки параметров заголовков).
 
Вот держи

PHP:
$socket = socket_create ( AF_INET, SOCK_STREAM, SOL_TCP ) ;
socket_connect ( $socket, '1.1.1.1', 111 ) ;
socket_write ( $socket, "HELLP\n" ) ;
$read_soket = socket_read ( $socket, 512 ) ;
socket_close($socket);

echo read_soket;
такое не будет работать без специального расширения. Если нужна только клиентская часть и не нужен протокол IP, то лучше юзать fsockopen - проще пользоваться, работает быстрей.
 
такое не будет работать без специального расширения. Если нужна только клиентская часть и не нужен протокол IP, то лучше юзать fsockopen - проще пользоваться, работает быстрей.

На большество хостингов расширение сокет включено, у и него больше возможностей, не помню где читал, на хабре иль еще где то у socket работает быстрее чем fsockopen
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху