https://github.com/jphp-group/jphp-udpsocket-ext
https://github.com/jphp-group/jphp-udpsocket-ext
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jphp-group/jphp-udpsocket-ext
- Owner: jphp-group
- License: apache-2.0
- Created: 2018-09-14T02:42:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-14T02:44:08.000Z (over 7 years ago)
- Last Synced: 2025-04-09T23:44:14.494Z (about 1 year ago)
- Language: Java
- Size: 9.77 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# UDPSocket
Расширение для работы с сокетами по протоколу UDP
## Установка
```
jppm add jphp-udpsocket-ext
```
## Примеры
### Инициализировать сервер:
```php
use php\net\UDPSocket;
$server = new UDPSocket;
$server->bind($host, $port);
```
### Перехватить пакет:
```php
use php\net\UDPSocket;
use php\net\UDPSocketPacket;
$server = new UDPSocket;
$server->bind($host, $port);
$packet = new UDPSocketPacket(1024);
$server->receive($packet);
echo "Receive packet from: {$packet->getSocketAddress()}\n";
echo "Packet data: {$packet->getData()}\n";
```
### Отправить пакет:
```php
use php\net\UDPSocket;
use php\net\UDPSocketPacket;
$client = new UDPSocket;
// вариант 1
$client->connect($host, $port);
$packet = new UDPSocketPacket(10);
$packet->setData('hello, man');
$client->send($packet);
// вариант 2
$packet = new UDPSocketPacket(10, $host, $port);
$packet->setData('hello, man');
$client->send($packet);
```
## Расширение для DevelNext
[Скачать](https://github.com/jphp-group/jphp-udpsocket-ext/releases/latest)
## Дополнительно
[DevelNext - extensions & manuals.](https://vk.com/dn_extension)
[Venity](https://vk.com/venity)