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.
- No tiene el atributo connection->id
- No tiene el atributo connection->worker
- No tiene el atributo connection->transport
- No tiene el atributo connection->maxSendBufferSize
- No tiene el atributo connection->defaultMaxSendBufferSize
- No tiene el atributo connection->maxPackageSize
- No tiene el callback connection->onBufferFull
- No tiene el callback connection->onBufferDrain
- No tiene el callback connection->onError
- No tiene la interfaz connection->destroy()
- No tiene la interfaz connection->pauseRecv()
- No tiene la interfaz connection->resumeRecv()
- No tiene la interfaz connection->pipe()
- No tiene la interfaz connection->reconnect()
Atributos o métodos soportados por AsyncUdpConnection
- Soporta el atributo connection->protocol
- Soporta el callback connection->onMessage
- Soporta el método connection->connect()
- Soporta el método connection->send()
- Soporta el método connection->getRemoteIp()
- Soporta el método connection->getRemotePort()
- 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.