AsyncUdpConnection

(Requiere workerman>=3.0.8)

AsyncUdpConnection puede funcionar como un cliente UDP para comunicarse con un servidor UDP remoto.

En realidad, UDP es sin conexión, pero para facilitar su uso, aquí se mantiene una nomenclatura y una interfaz que son consistentemente similares a las de AsyncTcpConnection.

Nota: A diferencia de AsyncTcpConnection, AsyncUdpConnection no soporta los siguientes atributos o métodos.

  1. No tiene el atributo connection->id
  2. No tiene el atributo connection->worker
  3. No tiene el atributo connection->transport
  4. No tiene el atributo connection->maxSendBufferSize
  5. No tiene el atributo connection->defaultMaxSendBufferSize
  6. No tiene el atributo connection->maxPackageSize
  7. No tiene el callback connection->onBufferFull
  8. No tiene el callback connection->onBufferDrain
  9. No tiene el callback connection->onError
  10. No tiene la interfaz connection->destroy()
  11. No tiene la interfaz connection->pauseRecv()
  12. No tiene la interfaz connection->resumeRecv()
  13. No tiene la interfaz connection->pipe()
  14. No tiene la interfaz connection->reconnect()

Atributos o métodos soportados por AsyncUdpConnection

  1. Soporta el atributo connection->protocol
  2. Soporta el callback connection->onMessage
  3. Soporta el método connection->connect()
  4. Soporta el método connection->send()
  5. Soporta el método connection->getRemoteIp()
  6. Soporta el método connection->getRemotePort()
  7. Soporta el callback connection->onClose.
    Nota: Debido a que TCP es basado en conexión, generalmente, cuando cualquiera de las partes llama a close para desconectar, ambas partes pueden activar onClose. Sin embargo, UDP es sin conexión, llamar al método connection->close() solo puede activar el callback local onClose, no puede activar el callback onClose del otro lado.