AsyncUdpConnection
(প্রয়োজন workerman>=3.0.8)
AsyncUdpConnection দূরবর্তী udp সার্ভারের সাথে যোগাযোগের জন্য একটি udp ক্লায়েন্ট হিসাবে কাজ করতে পারে।
বাস্তবে udp সংযোগ বিহীন, কিন্তু ব্যবহারযোগ্যতার জন্য, এখানে AsyncTcpConnection-এর নামকরণের নিয়ম এবং ইন্টারফেসের সাথে মৌলিকভাবে সামঞ্জস্য বজায় রাখা হয়েছে।
দৃষ্টি আকর্ষণ: AsyncTcpConnection-এর ভিন্ন, AsyncUdpConnection নিম্নলিখিত গুণাবলী বা পদ্ধতিগুলি সমর্থন করে না।
- নেই connection->id প্রোপার্টি
- নেই connection->worker প্রোপার্টি
- নেই connection->transport প্রোপার্টি
- নেই connection->maxSendBufferSize প্রোপার্টি
- নেই connection->defaultMaxSendBufferSize প্রোপার্টি
- নেই connection->maxPackageSize প্রোপার্টি
- নেই connection->onBufferFull কলব্যাক
- নেই connection->onBufferDrain কলব্যাক
- নেই connection->onError কলব্যাক
- নেই connection->destroy() ইন্টারফেস
- নেই connection->pauseRecv() ইন্টারফেস
- নেই connection->resumeRecv() ইন্টারফেস
- নেই connection->pipe() ইন্টারফেস
- নেই connection->reconnect() ইন্টারফেস
AsyncUdpConnection সমর্থিত গুণাবলী কিংবা পদ্ধতিগুলি
- সমর্থন connection->protocol প্রোপার্টি
- সমর্থন connection->onMessage কলব্যাক
- সমর্থন connection->connect() পদ্ধতি
- সমর্থন connection->send() পদ্ধতি
- সমর্থন connection->getRemoteIp() পদ্ধতি
- সমর্থন connection->getRemotePort() পদ্ধতি
- সমর্থন connection->onClose কলব্যাক।
দ্রষ্টব্য: যেহেতু tcp সংযুক্ত ভিত্তিক, সাধারণ অবস্থায় যখন যে কোন একটি পক্ষ close পর্যায়ে সংযোগ বিচ্ছিন্ন করে, উভয় পক্ষই onClose উৎকৃষ্ট করতে পারে। কিন্তু udp সংযোগ বিহীন, connection->close() পদ্ধতি ডাকলে শুধুমাত্র স্থানীয় onClose কলব্যাকটি প্রকাশিত হয়, প্রতিপক্ষের onClose কলব্যাকটিকে ট্রিগার করা সম্ভব নয়।