AsyncUdpConnection
(gerektirir workerman>=3.0.8)
AsyncUdpConnection, uzaktan bir udp sunucusu ile iletişim kurmak için bir udp istemcisi olarak kullanılabilir.
Aslında udp bağlantısızdır, ancak kullanım kolaylığı açısından burada AsyncTcpConnection ile aynı adlandırma kuralı ve arayüze temel olarak sadık kalınmıştır.
Dikkat: AsyncTcpConnection'dan farklı olarak, AsyncUdpConnection aşağıdaki özellikleri veya yöntemleri desteklemez.
- connection->id özelliği yoktur
- connection->worker özelliği yoktur
- connection->transport özelliği yoktur
- connection->maxSendBufferSize özelliği yoktur
- connection->defaultMaxSendBufferSize özelliği yoktur
- connection->maxPackageSize özelliği yoktur
- connection->onBufferFull geri çağrısı yoktur
- connection->onBufferDrain geri çağrısı yoktur
- connection->onError geri çağrısı yoktur
- connection->destroy() arayüzü yoktur
- connection->pauseRecv() arayüzü yoktur
- connection->resumeRecv() arayüzü yoktur
- connection->pipe() arayüzü yoktur
- connection->reconnect() arayüzü yoktur
AsyncUdpConnection'ın desteklediği özellikler veya yöntemler
- connection->protocol özelliğini destekler
- connection->onMessage geri çağrısını destekler
- connection->connect() yöntemini destekler
- connection->send() yöntemini destekler
- connection->getRemoteIp() yöntemini destekler
- connection->getRemotePort() yöntemini destekler
- connection->onClose geri çağrısını destekler.
Dikkat: tcp bağlantılı olduğundan, genel olarak, herhangi bir taraf close çağrısı yaptığında bağlantıyı kapattığında her iki taraf da onClose'u tetikleyebilir. Ancak udp bağlantısızdır, connection->close() yöntemini çağırmak sadece yerel onClose geri çağrısını tetikler, karşı tarafın onClose geri çağrısını tetikleyemez.