বর্ণনা
mDNS এর মাধ্যমে পরিষেবাগুলি আবিষ্কার করতে chrome.mdns
API ব্যবহার করুন৷ এটি এনএসডি স্পেকের বৈশিষ্ট্যগুলির একটি উপসেট নিয়ে গঠিত: http://www.w3.org/TR/discovery-api/
অনুমতি
mdns
প্রাপ্যতা
প্রকারভেদ
MDnsService
বৈশিষ্ট্য
- ipAddress
স্ট্রিং
একটি mDNS বিজ্ঞাপন পরিষেবার IP ঠিকানা৷
- পরিষেবা ডেটা
স্ট্রিং[]
একটি mDNS বিজ্ঞাপন পরিষেবার জন্য মেটাডেটা।
- সার্ভিস হোস্টপোর্ট
স্ট্রিং
হোস্ট: একটি mDNS বিজ্ঞাপন পরিষেবার পোর্ট জোড়া৷
- পরিষেবার নাম
স্ট্রিং
একটি mDNS বিজ্ঞাপন পরিষেবার পরিষেবার নাম, ..
বৈশিষ্ট্য
MAX_SERVICE_INSTANCES_PER_EVENT
অন-সার্ভিসলিস্ট ইভেন্টে সর্বাধিক সংখ্যক পরিষেবার দৃষ্টান্ত অন্তর্ভুক্ত করা হবে। যদি আরও দৃষ্টান্ত পাওয়া যায়, তাহলে সেগুলি onServiceList ইভেন্ট থেকে কেটে ফেলা হতে পারে।
মান
2048
পদ্ধতি
forceDiscovery()
chrome.mdns.forceDiscovery(
callback?: function,
)
সব ধরনের পরিষেবার জন্য অবিলম্বে একটি মাল্টিকাস্ট ডিএনএস ক্যোয়ারী ইস্যু করুন। অবিলম্বে callback
আহ্বান করা হয়। পরবর্তী সময়ে, ক্যোয়ারী পাঠানো হবে, এবং যেকোন সার্ভিস ইভেন্ট বরখাস্ত করা হবে।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:() => void
রিটার্নস
প্রতিশ্রুতি <void>
Chrome 96+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
ঘটনা
onServiceList
chrome.mdns.onServiceList.addListener(
callback: function,
)
পরিচিত উপলব্ধ পরিষেবাগুলির বর্তমান সম্পূর্ণ সেটের ক্লায়েন্টদের অবহিত করার জন্য ইভেন্টটি চালানো হয়েছে৷ ক্লায়েন্টদের শুধুমাত্র সাম্প্রতিক ইভেন্ট থেকে তালিকা সংরক্ষণ করতে হবে। এক্সটেনশন যে পরিষেবার ধরণটি আবিষ্কার করতে আগ্রহী তা 'serviceType' কী সহ ইভেন্ট ফিল্টার হিসাবে নির্দিষ্ট করা উচিত৷ একটি ইভেন্ট ফিল্টার নির্দিষ্ট না করা কোনো আবিষ্কার শ্রোতা শুরু করবে না।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(services: MDnsService[]) => void
- সেবা
MDnsService []