An open API service indexing awesome lists of open source software.

https://github.com/krypt0nn/sockets

Небольшая библиотека для работы с сокетами для PHP 7.4+
https://github.com/krypt0nn/sockets

php socket

Last synced: 12 months ago
JSON representation

Небольшая библиотека для работы с сокетами для PHP 7.4+

Awesome Lists containing this project

README

          

🚀 Sockets

**sockets** - небольшая библиотека для работы с сокетами на PHP 7.4+

## Установка

```
composer require krypt0nn/sockets
```

## Пример работы

Клиент:

```php
connect ('127.0.0.1', 53874);

while (true)
$client->send (readline ('> '));
```

Сервер:

```php
acceptAsync()->call(function () use (&$i)
{
if (++$i == 10)
return false;

echo 'Waiting for connections... ('. $i .')' . PHP_EOL;
sleep (1);

return true;
});

if ($client === null)
die ('Client not connected');

echo 'Client connected'. PHP_EOL;

while (true)
{
try
{
$messages = @$client->read ();
}

catch (\Exception $e)
{
continue;
}

foreach ($messages as $message)
echo '> '. $message . PHP_EOL;

sleep (1);
}
```

Автор: [Подвирный Никита](https://vk.com/technomindlp)