AsyncUdpConnection
(Benötigt workerman >= 3.0.8)
AsyncUdpConnection kann als UDP-Client zur Kommunikation mit einem Remote-UDP-Server verwendet werden.
Tatsächlich ist UDP verbindungslos, aber zur Vereinfachung wird hier die Benennung und Schnittstelle von AsyncTcpConnection im Wesentlichen beibehalten.
Hinweis: Im Gegensatz zu AsyncTcpConnection unterstützt AsyncUdpConnection nicht die folgenden Eigenschaften oder Methoden.
- Es gibt keine connection->id Eigenschaft.
- Es gibt keine connection->worker Eigenschaft.
- Es gibt keine connection->transport Eigenschaft.
- Es gibt keine connection->maxSendBufferSize Eigenschaft.
- Es gibt keine connection->defaultMaxSendBufferSize Eigenschaft.
- Es gibt keine connection->maxPackageSize Eigenschaft.
- Es gibt keinen connection->onBufferFull Rückruf.
- Es gibt keinen connection->onBufferDrain Rückruf.
- Es gibt keinen connection->onError Rückruf.
- Es gibt keine connection->destroy() Schnittstelle.
- Es gibt keine connection->pauseRecv() Schnittstelle.
- Es gibt keine connection->resumeRecv() Schnittstelle.
- Es gibt keine connection->pipe() Schnittstelle.
- Es gibt keine connection->reconnect() Schnittstelle.
Eigenschaften oder Methoden, die von AsyncUdpConnection unterstützt werden
- Unterstützung für connection->protocol Eigenschaft.
- Unterstützung für connection->onMessage Rückruf.
- Unterstützung für connection->connect() Methode.
- Unterstützung für connection->send() Methode.
- Unterstützung für connection->getRemoteIp() Methode.
- Unterstützung für connection->getRemotePort() Methode.
- Unterstützung für connection->onClose Rückruf.
Hinweis: Da TCP verbindungsbasiert ist, können im Allgemeinen beide Parteien die onClose auslösen, wenn eine Seite den close-Befehl ausführt. Bei UDP ist es jedoch verbindungslos, und der Aufruf der connection->close() Methode kann nur den lokalen onClose Rückruf auslösen, nicht den onClose Rückruf der Gegenstelle.