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