Pertama, apa yang dilakukan Bonjour (permohonan membaca tebakan saya di bawah)?
Di sini saya menemukan bahwa Bonjour memungkinkan penemuan otomatis komputer, perangkat, dan layanan pada jaringan IP. Tapi saya pikir itu tidak hanya "menemukan perangkat di jaringan IP" tetapi juga membuat jaringan IP dengan menetapkan alamat IP ke perangkat tempat Bonjour berjalan. Apakah saya benar?Dan saya masih merindukan esensinya. Apakah ini bekerja dengan cara berikut? Pertama saya menghubungkan perangkat (misalnya laptop) secara fisik sehingga mereka berpotensi dapat berkomunikasi satu sama lain. Kemudian, katakanlah, pada beberapa laptop saya menjalankan Bonjour dan kemudian, sebagai konsekuensinya, laptop ini memberikan alamat IP kepada mereka secara otomatis. Jadi, laptop (tempat Bonjour berjalan) membangun jaringan IP. Apakah ini bekerja dengan cara ini?
Atau mungkin komputer yang menjalankan Bonjour tidak dianggap sebagai layanan dan tidak disiarkan sendiri hanya karena Bonjour berjalan di komputer ini. Maksud saya aplikasi yang berjalan di komputer harus menggunakan Bonjour untuk menyiarkannya sendiri. Jadi, itu adalah aplikasi yang menyiarkan sendiri (bukan komputer) dan itu tidak dilakukan secara otomatis (aplikasi perlu menyiarkan sendiri secara eksplisit). Apakah tepat?
Bagaimana tepatnya aplikasi saya dapat menyiarkannya sendiri? Dapatkah saya menggunakan baris perintah untuk mendaftarkan layanan (sehingga semua aplikasi menggunakan Bonjour tahu bahwa layanan baru muncul)?
Lebih lanjut, saya ingin memiliki aplikasi yang menggunakan jaringan IP yang dibuat oleh Bonjour. Untuk itu aplikasi saya perlu tahu perangkat / layanan mana yang ada dalam jaringan. Secara lebih rinci, aplikasi saya perlu memiliki daftar layanan. Setiap layanan dalam daftar harus memiliki nama, alamat IP di mana ia berjalan dan port yang digunakan oleh aplikasi. Bisakah Bonjour memberikan informasi ini dengan cara tertentu? Jika ini masalahnya, bagaimana tepatnya kerjanya. Bagaimana program saya bisa mendapatkan informasi ini dari Bonjour? Bisakah program saya membaca beberapa file yang dibuat oleh Bonjour dan berisi informasi yang disebutkan di atas? Bisakah saya menggunakan beberapa perintah di baris perintah untuk mengambil informasi ini?
Saya memiliki minat khusus dalam mengakses informasi tentang layanan dari file, variabel lingkungan atau perintah di baris perintah. Menurut saya, opsi-opsi ini adalah yang paling sederhana! Karena dalam hal ini saya tidak perlu menggunakan perpustakaan tambahan untuk berkomunikasi dengan Bonjour dari bahasa pemrograman tertentu.
PS Pleas mengajukan pertanyaan jika ada sesuatu yang tidak jelas dalam pertanyaan saya. Saya akan mencoba merumuskan pertanyaan saya dengan cara yang lebih jelas.
PPS saya menggunakan Windows 7 .
TAMBAH: Saya berencana untuk menulis aplikasi saya di PHP. Setiap komputer harus menjalankan server web Apache. Dan saya ingin menggunakan Bonjour untuk membantu komputer menemukan satu sama lain (komputer bekerja di jaringan lokal).