--TEST-- swoole_server: unix socket dgram server --SKIPIF-- --INI-- assert.active=1 assert.warning=1 assert.bail=0 assert.quiet_eval=0 --FILE-- connect(UNIXSOCK_SERVER_PATH, 0, -1); if ($r === false) { echo "ERROR"; exit; } $client->send("SUCCESS"); echo $client->recv(); $client->close(); }, function () { $serv = new \swoole_server(UNIXSOCK_SERVER_PATH, 0, SWOOLE_PROCESS, SWOOLE_UNIX_DGRAM); $serv->set(["worker_num" => 1, 'log_file' => '/dev/null', 'daemonize' => true]); $serv->on("WorkerStart", function (\swoole_server $serv) { swoole_timer_after(1000, function () use ($serv) { @unlink(UNIXSOCK_SERVER_PATH); $serv->shutdown(); }); }); $serv->on("packet", function (\swoole_server $serv, $data, $addr) { $serv->send($addr['address'], 'SUCCESS'); }); $serv->start(); }); ?> --EXPECT-- SUCCESS