fbs
Новичок
не работают сокеты
Данный скрипт почему-то не работает на UNIX-like системах %(. Только в Windows.
В UNIX на этапе чтения socket_read() просто виснет и всё.
Подскажите пожалуйста что упустил.
-~{}~ 24.10.06 06:23:
Только что опытным путем установил что проблема возникает когда слишком быстро в открытый сокет, сразу после коннекта запускаю данные. Оказывается, надо подождать %\
PHP:
<?php
$host_name = 'test.com';
$port = '1111';
$host = gethostbyname($host_name);
$package = "1FTCR10A4VPB49480\r\n";
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, $host, $port);
socket_write($socket, $package, strlen($package));
echo socket_read($socket, 4096);
socket_close($socket);
?>
В UNIX на этапе чтения socket_read() просто виснет и всё.
Подскажите пожалуйста что упустил.
-~{}~ 24.10.06 06:23:
Только что опытным путем установил что проблема возникает когда слишком быстро в открытый сокет, сразу после коннекта запускаю данные. Оказывается, надо подождать %\