AsyncUdpConnection

(Требуется workerman>=3.0.8)

AsyncUdpConnection может использоваться как UDP-клиент для связи с удалённым UDP-сервером.

На самом деле, UDP является безсоединительным, однако для удобства имя и интерфейс схожи с правилами именования и интерфейсами AsyncTcpConnection.

Обратите внимание: в отличие от AsyncTcpConnection, AsyncUdpConnection не поддерживает следующие свойства или методы.

  1. Нет свойства connection->id
  2. Нет свойства connection->worker
  3. Нет свойства connection->transport
  4. Нет свойства connection->maxSendBufferSize
  5. Нет свойства connection->defaultMaxSendBufferSize
  6. Нет свойства connection->maxPackageSize
  7. Нет обратного вызова connection->onBufferFull
  8. Нет обратного вызова connection->onBufferDrain
  9. Нет обратного вызова connection->onError
  10. Нет интерфейса connection->destroy()
  11. Нет интерфейса connection->pauseRecv()
  12. Нет интерфейса connection->resumeRecv()
  13. Нет интерфейса connection->pipe()
  14. Нет интерфейса connection->reconnect()

Свойства или методы, поддерживаемые AsyncUdpConnection

  1. Поддерживается свойство connection->protocol
  2. Поддерживается обратный вызов connection->onMessage
  3. Поддерживается метод connection->connect()
  4. Поддерживается метод connection->send()
  5. Поддерживается метод connection->getRemoteIp()
  6. Поддерживается метод connection->getRemotePort()
  7. Поддерживается обратный вызов connection->onClose.
    Обратите внимание: поскольку TCP является соединительным, как правило, когда любая из сторон вызывает close для разрыва соединения, обе стороны могут вызвать onClose. Однако UDP является безсоединительным, и вызов метода connection->close() может вызвать только локальный обратный вызов onClose, но не может вызвать удалённый обратный вызов onClose.