Skip to content

Instantly share code, notes, and snippets.

@yasudacloud
Last active September 3, 2022 03:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yasudacloud/1624d27b5dae87673d6a84d4e093350a to your computer and use it in GitHub Desktop.
Save yasudacloud/1624d27b5dae87673d6a84d4e093350a to your computer and use it in GitHub Desktop.
<?php
if (file_exists('test.sock')) {
unlink('test.sock');
}
$socket = stream_socket_server('unix://test.sock', $errorCode, $errorMessage);
if (!$socket) {
var_dump($errorCode);
var_dump($errorMessage);
throw new Exception('Failed Socket Server');
}
while ($conn = stream_socket_accept($socket, 65535)) {
var_dump(fgets($conn));
fwrite($conn, 'Server Message' . "\n");
fclose($conn);
}
fclose($socket);
unlink('test.sock');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment