AsyncUdpConnection

(প্রয়োজন workerman>=3.0.8)

AsyncUdpConnection দূরবর্তী udp সার্ভারের সাথে যোগাযোগের জন্য একটি udp ক্লায়েন্ট হিসাবে কাজ করতে পারে।

বাস্তবে udp সংযোগ বিহীন, কিন্তু ব্যবহারযোগ্যতার জন্য, এখানে AsyncTcpConnection-এর নামকরণের নিয়ম এবং ইন্টারফেসের সাথে মৌলিকভাবে সামঞ্জস্য বজায় রাখা হয়েছে।

দৃষ্টি আকর্ষণ: AsyncTcpConnection-এর ভিন্ন, AsyncUdpConnection নিম্নলিখিত গুণাবলী বা পদ্ধতিগুলি সমর্থন করে না।

  1. নেই connection->id প্রোপার্টি
  2. নেই connection->worker প্রোপার্টি
  3. নেই connection->transport প্রোপার্টি
  4. নেই connection->maxSendBufferSize প্রোপার্টি
  5. নেই connection->defaultMaxSendBufferSize প্রোপার্টি
  6. নেই connection->maxPackageSize প্রোপার্টি
  7. নেই connection->onBufferFull কলব্যাক
  8. নেই connection->onBufferDrain কলব্যাক
  9. নেই connection->onError কলব্যাক
  10. নেই connection->destroy() ইন্টারফেস
  11. নেই connection->pauseRecv() ইন্টারফেস
  12. নেই connection->resumeRecv() ইন্টারফেস
  13. নেই connection->pipe() ইন্টারফেস
  14. নেই connection->reconnect() ইন্টারফেস

AsyncUdpConnection সমর্থিত গুণাবলী কিংবা পদ্ধতিগুলি

  1. সমর্থন connection->protocol প্রোপার্টি
  2. সমর্থন connection->onMessage কলব্যাক
  3. সমর্থন connection->connect() পদ্ধতি
  4. সমর্থন connection->send() পদ্ধতি
  5. সমর্থন connection->getRemoteIp() পদ্ধতি
  6. সমর্থন connection->getRemotePort() পদ্ধতি
  7. সমর্থন connection->onClose কলব্যাক।
    দ্রষ্টব্য: যেহেতু tcp সংযুক্ত ভিত্তিক, সাধারণ অবস্থায় যখন যে কোন একটি পক্ষ close পর্যায়ে সংযোগ বিচ্ছিন্ন করে, উভয় পক্ষই onClose উৎকৃষ্ট করতে পারে। কিন্তু udp সংযোগ বিহীন, connection->close() পদ্ধতি ডাকলে শুধুমাত্র স্থানীয় onClose কলব্যাকটি প্রকাশিত হয়, প্রতিপক্ষের onClose কলব্যাকটিকে ট্রিগার করা সম্ভব নয়।