сокеты — дождитесь, пока второй клиент запросит сервер php

Я использовал этот код в xampp, который служит моей цели, но что мне делать, если я собираюсь использовать его в php, который размещен на веб-сервере?

<?php

echo "hello world!!";

// set some variables
$host = "127.0.0.1";
$port = 15123;
// don't timeout!
set_time_limit(0);
// create socket
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
// bind socket to port
$result = socket_bind($socket, $host, $port) or die("Could not bind to
socket\n");
// start listening for connections
$result = socket_listen($socket, 3) or die("Could not set up socket listener\n");

// accept incoming connections
// spawn another socket to handle communication


$spawn = socket_accept($socket) or die("Could not accept incoming connection\n");
socket_getPeerName($spawn,$addr,$port1);//xamc//
echo "Client Message : ".$port."     ".$port1;
$result=socket_read($spawn,1024) or die ("could not get string");
echo $result;

?>

В проекте мне нужно, чтобы сокет оставался открытым до тех пор, пока не пингует второй процесс. И если возможно, даже после этого. Когда я пытался прочитать следующий сокет, предыдущий оставался открытым в случае xampp.

Если я хочу написать что-то последнее в этот порт с других устройств, это сработало, когда я попробовал это на xampp, но я немного запутался, как реализовать это на веб-хостинге.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector