mapguesser/src/Multi/MultiConnector.php
Pőcze Bence cf59f937c9
All checks were successful
default-pipeline default-pipeline #104
MAPG-223 send error if member already guessed
2021-04-04 23:28:44 +02:00

23 lines
562 B
PHP

<?php namespace MapGuesser\Multi;
class MultiConnector
{
public function sendMessage(string $func, array $args = [])
{
$message = json_encode([
'func' => $func,
'args' => $args
]);
$connection = fsockopen($_ENV['MULTI_INTERNAL_HOST'], $_ENV['MULTI_INTERNAL_PORT']);
fwrite($connection, $message);
$response = '';
while (!feof($connection)) {
$response .= fgets($connection);
}
fclose($connection);
return json_decode($response, true);
}
}