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.

  1. Es gibt keine connection->id Eigenschaft.
  2. Es gibt keine connection->worker Eigenschaft.
  3. Es gibt keine connection->transport Eigenschaft.
  4. Es gibt keine connection->maxSendBufferSize Eigenschaft.
  5. Es gibt keine connection->defaultMaxSendBufferSize Eigenschaft.
  6. Es gibt keine connection->maxPackageSize Eigenschaft.
  7. Es gibt keinen connection->onBufferFull Rückruf.
  8. Es gibt keinen connection->onBufferDrain Rückruf.
  9. Es gibt keinen connection->onError Rückruf.
  10. Es gibt keine connection->destroy() Schnittstelle.
  11. Es gibt keine connection->pauseRecv() Schnittstelle.
  12. Es gibt keine connection->resumeRecv() Schnittstelle.
  13. Es gibt keine connection->pipe() Schnittstelle.
  14. Es gibt keine connection->reconnect() Schnittstelle.

Eigenschaften oder Methoden, die von AsyncUdpConnection unterstützt werden

  1. Unterstützung für connection->protocol Eigenschaft.
  2. Unterstützung für connection->onMessage Rückruf.
  3. Unterstützung für connection->connect() Methode.
  4. Unterstützung für connection->send() Methode.
  5. Unterstützung für connection->getRemoteIp() Methode.
  6. Unterstützung für connection->getRemotePort() Methode.
  7. 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.