AsyncUdpConnection
(Richiesto workerman>=3.0.8)
AsyncUdpConnection può essere utilizzato come client UDP per comunicare con un server UDP remoto.
In realtà, l'UDP è senza connessione, ma per facilità d'uso, qui viene mantenuta la stessa convenzione di denominazione e interfaccia di AsyncTcpConnection.
Nota: A differenza di AsyncTcpConnection, AsyncUdpConnection non supporta le seguenti proprietà o metodi.
- Non ha la proprietà connection->id.
- Non ha la proprietà connection->worker.
- Non ha la proprietà connection->transport.
- Non ha la proprietà connection->maxSendBufferSize.
- Non ha la proprietà connection->defaultMaxSendBufferSize.
- Non ha la proprietà connection->maxPackageSize.
- Non ha il callback connection->onBufferFull.
- Non ha il callback connection->onBufferDrain.
- Non ha il callback connection->onError.
- Non ha il metodo connection->destroy().
- Non ha il metodo connection->pauseRecv().
- Non ha il metodo connection->resumeRecv().
- Non ha il metodo connection->pipe().
- Non ha il metodo connection->reconnect().
Proprietà e metodi supportati da AsyncUdpConnection
- Supporta la proprietà connection->protocol.
- Supporta il callback connection->onMessage.
- Supporta il metodo connection->connect().
- Supporta il metodo connection->send().
- Supporta il metodo connection->getRemoteIp().
- Supporta il metodo connection->getRemotePort().
- Supporta il callback connection->onClose.
Nota: Poiché TCP è basato su connessione, di solito quando una delle parti chiama close per interrompere la connessione, entrambe le parti possono attivare onClose. Tuttavia, poiché UDP è senza connessione, chiamare il metodo connection->close() può attivare solo il callback onClose locale, senza poter attivare il callback onClose della parte remota.