Aplikasi lan chat tanpa akses internet menggunakan soket java
Pengguna A membuka program, pilih nama dan avatar, klik login, mulai mendarat di jaringan area lokal, program login pengguna A akan memulai dua thread pada saat yang sama, satu thread di dalam terminal layanan UDP (nomor port) 9156), digunakan untuk menunggu pengguna lain untuk login, thread lain di dalam untuk memulai sisi layanan TCP (nomor port 9155), untuk menunggu koneksi Socket pengguna lain, pada saat yang sama pengguna A juga akan menggunakan UDP untuk menyiarkan paket UDP keluar. Paket UDP ini berisi informasi seperti nama pengguna dan alamat ip, dan paket UDP dikirim ke semua program sisi layanan UDP dengan port yang sama dalam jaringan area lokal yang sama, termasuk program ini.
Jika ada pengguna online lainnya, maka setiap sisi layanan UDP program pengguna online akan menerima paket UDP ini, dan kemudian mengambil informasi pengguna dan menambahkan pengguna A ke daftar online, karena paket UDP berisi alamat ip pengguna A, jadi masing-masing pengguna online menggunakan alamat ip pengguna A untuk mengirim balasan ke pengguna A.
Pengguna A menunggu beberapa saat, mereka akan menerima balasan dari semua pengguna online, dan kemudian semua pengguna online akan menambahkan Pengguna A ke daftar online mereka sendiri.
metode chatting seperti biasa cara multi-thread dimana dua perangkat bertindak sebagai server, kita dapat mengatakan itu adalah aplikasi p2p.