echo 'Не удалось запустить сервер!<br>' . PHP_EOL; exit; } else { echo 'Сервер слушает сокет<br>' . PHP_EOL; } $server->onAccept(function ($peer) { /** * @var $peer \Esockets\Peer */ \Esockets\error_log(' Принял ' . $peer->getAddress() . ' !'); $peer->onReceive(function ($msg) use($peer) { /** * @var $this \Esockets\Peer */ \Esockets\error_log(' Получил от ' . $peer->getAddress() . $msg . ' !'); }); $peer->onDisconnect(function () use($peer) { \Esockets\error_log('Чувак ' . $peer->getAddress() . ' отсоединиляс от сервера'); }); }); while (true) { $server->doAccept(); // принимаем новые соединения $server->doReceive(); // принимаем новые сообщения if (time() % 3 === 0) { $server->ping(); } //usleep(10000); // sleep for 10 ms sleep(1); }