mirror of
https://git.krews.org/morningstar/Arcturus-Community.git
synced 2024-11-22 23:10:52 +01:00
39 lines
879 B
PHP
39 lines
879 B
PHP
<?php
|
|
error_reporting(E_ALL);
|
|
|
|
$service_port = 3001;
|
|
$address = "127.0.0.1";
|
|
|
|
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
|
|
if ($socket === false) {
|
|
echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";
|
|
} else {
|
|
echo "OK.\n";
|
|
}
|
|
|
|
echo "Attempting to connect to '$address' on port '$service_port'...";
|
|
$result = socket_connect($socket, $address, $service_port);
|
|
if ($result === false) {
|
|
echo "socket_connect() failed.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n";
|
|
} else {
|
|
echo "OK.\n";
|
|
}
|
|
|
|
$in =
|
|
'{
|
|
"key": "hotelalert",
|
|
"data": {
|
|
"message":"This is an hotel alert!",
|
|
"username": "The General"
|
|
}
|
|
}';
|
|
|
|
if(socket_write($socket, $in, strlen($in)) === false)
|
|
{
|
|
echo socket_strerror( socket_last_error($socket) );
|
|
}
|
|
|
|
$out = socket_read($socket, 2048);
|
|
echo "Response:" . $out;
|
|
|
|
?>
|