Skip to content

jphp-group-backup/jphp-udpsocket-ext

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UDPSocket

Расширение для работы с сокетами по протоколу UDP

Установка

jppm add jphp-udpsocket-ext

Примеры

Инициализировать сервер:

use php\net\UDPSocket;

$server = new UDPSocket;
$server->bind($host, $port);

Перехватить пакет:

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";

Отправить пакет:

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

Скачать

Дополнительно

DevelNext - extensions & manuals.

Venity

About

Расширение для работы с сокетами по протоколу UDP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 65.0%
  • PHP 35.0%