Возникла необходимость с ПО на делфи отправлять данные через сокеты на PHP.
При получении данных сервер отправляет данные назад и разрывает связь.
Как подправит код на PHP, чтобы после отправки ответа сервер не разрывал связь, а ждал следующих данных
Код PHP:
#!/usr/bin/env php
<?php
$socket = stream_socket_server("tcp://мой_сайт.ru:8000", $errno, $errstr);
if (!$socket) {
die("$errstr ($errno)\n");
}
while ($connect = stream_socket_accept($socket, 30)) {
//$st='*' . stream_socket_recvfrom($connect, 1500, STREAM_OOB);
$st='*' . fgets($connect, 150);
$st=$st . '*';
fwrite($connect, $st . "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nConnection: close\r\n\r\nПривет123");
fclose($connect);
}
fclose($socket);