AsyncUdpConnection

(nécessite workerman>=3.0.8)

AsyncUdpConnection peut être utilisé comme client UDP pour communiquer avec un serveur UDP distant.

En fait, UDP est sans connexion, mais pour la facilité d'utilisation, nous avons conservé des règles de nommage et des interfaces similaires à celles d'AsyncTcpConnection.

Remarque : contrairement à AsyncTcpConnection, AsyncUdpConnection ne prend pas en charge les attributs ou méthodes suivants.

  1. Pas d'attribut connection->id
  2. Pas d'attribut connection->worker
  3. Pas d'attribut connection->transport
  4. Pas d'attribut connection->maxSendBufferSize
  5. Pas d'attribut connection->defaultMaxSendBufferSize
  6. Pas d'attribut connection->maxPackageSize
  7. Pas de rappel connection->onBufferFull
  8. Pas de rappel connection->onBufferDrain
  9. Pas de rappel connection->onError
  10. Pas d'interface connection->destroy()
  11. Pas d'interface connection->pauseRecv()
  12. Pas d'interface connection->resumeRecv()
  13. Pas d'interface connection->pipe()
  14. Pas d'interface connection->reconnect()

Attributs ou méthodes supportés par AsyncUdpConnection

  1. prend en charge l'attribut connection->protocol
  2. prend en charge le rappel connection->onMessage
  3. prend en charge la méthode connection->connect()
  4. prend en charge la méthode connection->send()
  5. prend en charge la méthode connection->getRemoteIp()
  6. prend en charge la méthode connection->getRemotePort()
  7. prend en charge le rappel connection->onClose.
    Remarque : comme TCP est basé sur la connexion, en général, lorsque l'une des parties appelle close pour déconnecter, les deux parties peuvent déclencher onClose. Cependant, comme UDP est sans connexion, appeler la méthode connection->close() ne peut déclencher que le rappel onClose local, sans déclencher le rappel onClose de l'autre partie.