Files
kiri-core/http-server/Constrict/UdpEmitter.php
T
2021-09-10 10:45:24 +08:00

30 lines
517 B
PHP

<?php
namespace Server\Constrict;
use Kiri\Exception\NotFindClassException;
use Server\Constrict\ResponseInterface;
use Swoole\Server;
/**
*
*/
class UdpEmitter implements Emitter
{
/**
* @param Server $response
* @param ResponseInterface $emitter
* @throws \Exception
*/
public function sender(mixed $response, ResponseInterface $emitter): void
{
$clientInfo = $emitter->getClientInfo();
$response->sendto($clientInfo['host'], $clientInfo['port'],
$emitter->stream->getContents()
);
}
}