AsyncUdpConnection
(Требуется workerman>=3.0.8)
AsyncUdpConnection может использоваться как UDP-клиент для связи с удалённым UDP-сервером.
На самом деле, UDP является безсоединительным, однако для удобства имя и интерфейс схожи с правилами именования и интерфейсами AsyncTcpConnection.
Обратите внимание: в отличие от AsyncTcpConnection, AsyncUdpConnection не поддерживает следующие свойства или методы.
- Нет свойства connection->id
- Нет свойства connection->worker
- Нет свойства connection->transport
- Нет свойства connection->maxSendBufferSize
- Нет свойства connection->defaultMaxSendBufferSize
- Нет свойства connection->maxPackageSize
- Нет обратного вызова connection->onBufferFull
- Нет обратного вызова connection->onBufferDrain
- Нет обратного вызова connection->onError
- Нет интерфейса connection->destroy()
- Нет интерфейса connection->pauseRecv()
- Нет интерфейса connection->resumeRecv()
- Нет интерфейса connection->pipe()
- Нет интерфейса connection->reconnect()
Свойства или методы, поддерживаемые AsyncUdpConnection
- Поддерживается свойство connection->protocol
- Поддерживается обратный вызов connection->onMessage
- Поддерживается метод connection->connect()
- Поддерживается метод connection->send()
- Поддерживается метод connection->getRemoteIp()
- Поддерживается метод connection->getRemotePort()
- Поддерживается обратный вызов connection->onClose.
Обратите внимание: поскольку TCP является соединительным, как правило, когда любая из сторон вызывает close для разрыва соединения, обе стороны могут вызвать onClose. Однако UDP является безсоединительным, и вызов метода connection->close() может вызвать только локальный обратный вызов onClose, но не может вызвать удалённый обратный вызов onClose.