PlaneTalk adalah aplikasi iOS yang ditulis dalam Swift yang memungkinkan Anda mengirim pesan ke perangkat lain yang terhubung ke jaringan Wi-fi-Hotspot yang sama. Cocok di tempat yang tidak ada koneksi internet seperti di pesawat terbang (maka dinamakan PlaneTalk?).
Fungsi inti semuanya dibangun di sekitar syscall
TCP dan UDP dan menggunakan kevent
sebagai sistem notifikasi acara. Protokol UDP hanya digunakan untuk tujuan penemuan sedangkan protokol TCP digunakan untuk terhubung dan berkomunikasi dengan server.
Contoh 1 | Contoh 2 | Contoh 3 |
---|---|---|
Saat perangkat meluncurkan aplikasi, perangkat dapat memilih untuk menjadi server atau klien.
Server mendengarkan pesan UDP untuk mendeteksi klien di jaringan dan membuka soket TCP untuk menerima permintaan koneksi. Sebaliknya, klien akan menyiarkan pesan UDP untuk tujuan penemuan. Setelah server menerima pesan penemuan, server menyiarkan pesan respons penemuan dan kemudian klien terhubung ke server melalui TCP.
lisensi MIT
Hak Cipta 2020 © Annino De Petra