প্রথমত, বনজৌর ঠিক কী করেন (আমার অনুমানগুলি লেখার নিমিত্ত পড়ুন)?
এখানে আমি জানতে পেরেছিলাম যে বনজর আইপি নেটওয়ার্কগুলিতে কম্পিউটার, ডিভাইস এবং পরিষেবাগুলির স্বয়ংক্রিয়ভাবে আবিষ্কার সক্ষম করে। তবে আমি ভেবেছিলাম এটি কেবল "আইপি নেটওয়ার্কে ডিভাইসগুলি আবিষ্কার করে" তা নয়, এটি বোনজৌর যে ডিভাইসগুলি চলছে সেখানে আইপি ঠিকানাগুলি বরাদ্দ করে একটি আইপি নেটওয়ার্ক তৈরি করে। আমি কি সঠিক?এবং আমি এখনও সারাংশ মিস। এটি নিম্নলিখিত উপায়ে কাজ করে? প্রথমে আমি ডিভাইসগুলি (উদাহরণস্বরূপ ল্যাপটপগুলি) শারীরিকভাবে সংযুক্ত করি যাতে তারা সম্ভাব্যভাবে একে অপরের সাথে যোগাযোগ করতে পারে। তারপরে, যাক, কয়েকটি ল্যাপটপে আমার বনজর চলছে এবং ফলস্বরূপ, এই ল্যাপটপগুলি স্বয়ংক্রিয়ভাবে তাদের কাছে আইপি ঠিকানাগুলি অর্পণ করে। সুতরাং, ল্যাপটপগুলি (যেখানে বনজর চলছে) একটি আইপি নেটওয়ার্ক তৈরি করে। এটি কি এইভাবে কাজ করে?
বা বনজর একটি কম্পিউটার চালিত হতে পারে পরিষেবা হিসাবে বিবেচিত হবে না এবং এটি নিজেই সম্প্রচার করে না কারণ এই কম্পিউটারে বনজর চলছে। আমি বোঝাতে চাইছি যে কম্পিউটারগুলিতে চলমান অ্যাপ্লিকেশনগুলির সেগুলি সম্প্রচারের জন্য বনজর ব্যবহার করা উচিত। সুতরাং, এটি এমন অ্যাপ্লিকেশন যা তাদের নিজের সম্প্রচার করে (কম্পিউটার নয়) এবং এটি স্বয়ংক্রিয়ভাবে করা হয় না (অ্যাপ্লিকেশনটি তাদের স্পষ্টভাবে সম্প্রচারের প্রয়োজন)। এটা কি ঠিক?
আমার অ্যাপ্লিকেশন নিজেই কীভাবে সম্প্রচার করতে পারে? আমি কি কোনও পরিষেবা নিবন্ধিত করতে কমান্ড লাইন ব্যবহার করতে পারি (যাতে বনজর ব্যবহার করে সমস্ত অ্যাপ্লিকেশন জানতে পারে যে একটি নতুন পরিষেবা উপস্থিত হয়েছে)?
আরও, আমার কাছে এমন একটি অ্যাপ্লিকেশন থাকতে হবে যা বনজৌর দ্বারা নির্মিত আইপি নেটওয়ার্ক ব্যবহার করে। তার জন্য আমার অ্যাপ্লিকেশনটি নেটওয়ার্কে কোন ডিভাইস / পরিষেবাদি উপস্থিত রয়েছে তা জানতে হবে। আরও বিশদে, আমার অ্যাপ্লিকেশনটিতে পরিষেবার একটি তালিকা থাকা দরকার। তালিকার প্রতিটি সেবার একটি নাম, আইপি ঠিকানা যেখানে এটি চলছে এবং অ্যাপ্লিকেশন দ্বারা ব্যবহৃত পোর্ট থাকতে হবে। বনজর কি কোনও উপায়ে এই তথ্য সরবরাহ করতে পারে? যদি এটি হয় তবে এটি ঠিক কীভাবে কাজ করে। আমার প্রোগ্রাম কীভাবে বনজোর থেকে এই তথ্য পেতে পারে? আমার প্রোগ্রামটি বনজৌর দ্বারা নির্মিত এবং উপরের বর্ণিত তথ্য সম্বলিত কিছু ফাইল পড়তে পারে? আমি এই তথ্যটি পুনরুদ্ধার করতে কমান্ড লাইনে কিছু কমান্ড ব্যবহার করতে পারি?
ফাইল, পরিবেশের ভেরিয়েবল বা কমান্ড লাইনে কমান্ডগুলি থেকে পরিষেবাদি সম্পর্কিত তথ্য অ্যাক্সেস করার আমার বিশেষ আগ্রহ আছে। এই বিকল্পগুলি আমার কাছে সহজ বলে মনে হচ্ছে! যেহেতু এই ক্ষেত্রে আমার কোনও বিশেষ প্রোগ্রামিং ভাষা থেকে বনজরের সাথে যোগাযোগের জন্য কোনও অতিরিক্ত গ্রন্থাগার ব্যবহার করার দরকার নেই।
পিএস প্লাইয়াস আমার প্রশ্নে কিছু পরিষ্কার না থাকলে প্রশ্ন জিজ্ঞাসা করুন। আমি আমার প্রশ্নটি আরও সুস্পষ্ট উপায়ে গঠনের চেষ্টা করব।
পিপিএস আমি উইন্ডোজ 7 ব্যবহার করি ।
যুক্ত: আমি পিএইচপি আমার অ্যাপ্লিকেশন লিখতে পরিকল্পনা। প্রতিটি কম্পিউটারে একটি অ্যাপাচি ওয়েব সার্ভার চালানো উচিত। এবং আমি কম্পিউটারকে একে অপরকে আবিষ্কার করতে সহায়তা করার জন্য বনজর ব্যবহার করতে চাই (কম্পিউটারগুলি একটি স্থানীয় নেটওয়ার্কে কাজ করছে)।