maxfolder / unix_socket
Unix套接字
2.0.1
2020-04-23 19:55 UTC
This package is auto-updated.
Last update: 2024-09-24 06:21:31 UTC
README
支持多个客户端的Unix套接字服务器
安装
-
composer require maxfolder/unix_socket
-
在socket.ini中设置您本地套接字文件的路径,例如:/var/www/server.socket
入门指南
创建server.php
if (file_exists($settings['SOCK_FILE_PATH'])) {
unlink($settings['SOCK_FILE_PATH']);
}
$server = (new ServerSocketDataBuilder())
->setDomainServerSocketFilePath($settings['SOCK_FILE_PATH'])
->setProtocolFamilyForSocket(AF_UNIX)
->setTypeOfDataExchange(SOCK_STREAM)
->setProtocol(0)
->setMaxByteForRead(65536)
->built();
$server->run();
创建client.php
$client = (new ClientSocketDataBuilder())
->setDomainServerSocketFilePath($settings['SOCK_FILE_PATH'])
->setProtocolFamilyForSocket(AF_UNIX)
->setTypeOfDataExchange(SOCK_STREAM)
->setProtocol(0)
->setMaxByteForRead(65536)
->built();
$client->run();
在控制台中运行server.php,然后在另一个控制台中运行client.php
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件