Program ini melibatkan rekan yang dapat mengirim dan menerima secara bersamaan, dibuat menggunakan pemrograman soket di C. Beberapa contoh kode dapat dijalankan di lingkungan terminal terpisah untuk membentuk jaringan obrolan peer to peer.
Batasan
Kirim dan terima secara simultan
Program ini mencapai pengiriman dan menerima secara simultan dengan menjalankan metode menerima pada utas terpisah. Program ini melibatkan penggunaan panggilan sistem Select () untuk mengidentifikasi deskriptor file siap dan mengulanginya untuk menerima pesan dalam antrian. Namun, pengiriman dan penerimaan simultan ini tidak disempurnakan dan dapat mengganggu pengguna saat mengirim pesan.
Menjalankan instruksi
Program ini dieksekusi pada sistem Linux menggunakan kompiler GCC.
gcc peer.c -o peer1
gcc peer.c -o peer2
./peer1
./peer2