chrome.mdns

বর্ণনা

mDNS এর মাধ্যমে পরিষেবাগুলি আবিষ্কার করতে chrome.mdns API ব্যবহার করুন৷ এটি এনএসডি স্পেকের বৈশিষ্ট্যগুলির একটি উপসেট নিয়ে গঠিত: http://www.w3.org/TR/discovery-api/

অনুমতি

mdns

প্রাপ্যতা

Chrome 43+

প্রকারভেদ

MDnsService

বৈশিষ্ট্য

  • ipAddress

    স্ট্রিং

    একটি mDNS বিজ্ঞাপন পরিষেবার IP ঠিকানা৷

  • পরিষেবা ডেটা

    স্ট্রিং[]

    একটি mDNS বিজ্ঞাপন পরিষেবার জন্য মেটাডেটা।

  • সার্ভিস হোস্টপোর্ট

    স্ট্রিং

    হোস্ট: একটি mDNS বিজ্ঞাপন পরিষেবার পোর্ট জোড়া৷

  • পরিষেবার নাম

    স্ট্রিং

    একটি mDNS বিজ্ঞাপন পরিষেবার পরিষেবার নাম, ..

বৈশিষ্ট্য

MAX_SERVICE_INSTANCES_PER_EVENT

Chrome 44+

অন-সার্ভিসলিস্ট ইভেন্টে সর্বাধিক সংখ্যক পরিষেবার দৃষ্টান্ত অন্তর্ভুক্ত করা হবে। যদি আরও দৃষ্টান্ত পাওয়া যায়, তাহলে সেগুলি onServiceList ইভেন্ট থেকে কেটে ফেলা হতে পারে।

মান

2048

পদ্ধতি

forceDiscovery()

প্রতিশ্রুতি Chrome 45+
chrome.mdns.forceDiscovery(
  callback?: function,
)

সব ধরনের পরিষেবার জন্য অবিলম্বে একটি মাল্টিকাস্ট ডিএনএস ক্যোয়ারী ইস্যু করুন। অবিলম্বে callback আহ্বান করা হয়। পরবর্তী সময়ে, ক্যোয়ারী পাঠানো হবে, এবং যেকোন সার্ভিস ইভেন্ট বরখাস্ত করা হবে।

পরামিতি

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    () => void

রিটার্নস

  • প্রতিশ্রুতি <void>

    Chrome 96+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

ঘটনা

onServiceList

chrome.mdns.onServiceList.addListener(
  callback: function,
)

পরিচিত উপলব্ধ পরিষেবাগুলির বর্তমান সম্পূর্ণ সেটের ক্লায়েন্টদের অবহিত করার জন্য ইভেন্টটি চালানো হয়েছে৷ ক্লায়েন্টদের শুধুমাত্র সাম্প্রতিক ইভেন্ট থেকে তালিকা সংরক্ষণ করতে হবে। এক্সটেনশন যে পরিষেবার ধরণটি আবিষ্কার করতে আগ্রহী তা 'serviceType' কী সহ ইভেন্ট ফিল্টার হিসাবে নির্দিষ্ট করা উচিত৷ একটি ইভেন্ট ফিল্টার নির্দিষ্ট না করা কোনো আবিষ্কার শ্রোতা শুরু করবে না।

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (services: MDnsService[]) => void