Показать сообщение отдельно
Старый 12.01.2011, 14:15   #8
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,371
Написано 2,477 полезных сообщений
(для 6,865 пользователей)
Ответ: Входящие подключения

Всем минус.
Есть технология Cron, она позволяет работать php скрипту постоянно. Сам скрипт может слушать порт. Минусы в том, что большинство бесплатных хостингов запрещают использовать сокеты.

Вот как пример:
<?php
$socket 
stream_socket_server("tcp://127.0.0.1:5555"$errno$errstrSTREAM_SERVER_BIND);
if (!
$socket) {
    die(
"$errstr ($errno)");
}

do {
    
$pkt stream_socket_recvfrom($socket10$peer);
    echo 
"$peer\n";
    
stream_socket_sendto($socket'Hello, tcp client!'0$peer);
} while (
$pkt !== false);

?>
Сервер слушает на порту 5555 подключения и при получении пакета отправляет обратно "Hello, tcp client!".
Но оправдано ли использование php?
Оправдано ли крутить его постоянно?
Опишите пожалуйста по-подробнее что именно вам требуется быть может это можно сделать намного проще.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Hulk-DS (12.01.2011)