Pertimbangan Pemrograman (Peer-to-Peer)
Topik ini membahas pertimbangan pemrograman tertentu saat menggunakan Infrastruktur Rekanan.
Saat menggunakan Infrastruktur Serekan untuk mengembangkan aplikasi serekan, Anda harus mempertimbangkan pertimbangan pemrograman berikut:
IPv6
Infrastruktur Peer mengharuskan IPv6 diinstal dan dijalankan agar aplikasi jaringan peer dapat berfungsi.
Port Firewall
Ketika firewall digunakan pada jaringan (seperti firewall Koneksi Internet IPv6), port tertentu harus dibuka untuk memungkinkan Infrastruktur Serekan berfungsi. Port berikut harus terbuka:
Port TCP 3587 untuk Infrastruktur Peer Grouping.
Port UDP 3540 untuk Infrastruktur Grafik Serekan.
Nota
Aplikasi yang menggunakan Infrastruktur Grafik Serekan melalui TCP memilih port TCP mereka sendiri saat memanggil PeerGraphListen.
Opsi Soket
Saat mencoba menyambungkan ke simpul serekan IPv6 lainnya secara langsung (tanpa menggunakan Infrastruktur Serekan), pastikan bahwa opsi soket IPV6_PROTECTION_LEVEL diatur ke PROTECTION_LEVEL_UNRESTRICTED.
Bandwidth
Saat menggunakan PNRP, aplikasi dapat menerbitkan satu atau beberapa nama peer yang dapat diresolusikan. Untuk setiap nama rekan yang terdaftar di PNRP, ada peningkatan bandwidth jaringan yang digunakan PNRP untuk menerbitkan nama rekan, dan membuatnya tetap tersedia untuk diakses oleh simpul lain.
Untuk mencegah penggunaan bandwidth terlalu banyak, aplikasi harus menghindari mendaftarkan sejumlah besar nama rekan di komputer. Misalnya, aplikasi yang menerbitkan gambar tidak boleh membuat nama serekan untuk setiap gambar, tetapi harus membuat satu nama serekan untuk layanan yang menerbitkan gambar, dan menggunakan protokol yang berbeda bagi klien untuk mengkueri layanan untuk gambar tertentu.
Pendaftaran Nama Rekan
Beberapa aplikasi perlu mendaftarkan nama peer yang sama di lebih dari satu komputer. Biasanya, ini terjadi jika nama rekan dikaitkan dengan seseorang yang menggunakan lebih dari satu komputer. Salah satu metode yang dapat Anda gunakan untuk mendaftarkan nama serekan yang sama di beberapa komputer adalah membuat grup serekan untuk orang tersebut, dan menyambungkan ke grup tersebut dari semua komputer. Metode lain adalah membuat identitas rekan dan nama rekan pada satu komputer, mengekspor identitas rekan dari komputer tersebut, dan mengimpornya ke komputer-komputer lain. Ini memungkinkan nama rekan yang sama dan aman dibuat pada semua komputer yang telah mengimpor identitas rekan.