Aplikasi Chatting Client Server

preview_player
Показать описание
Client server adalah model komunikasi jarak jauh yang melakukan permintaan layanan dan proses lain ke server serta pengiriman respons dan proses penyediaan layanan melalui jaringan. Proses yang menawarkan layanan dengan menjalankan tugas-tugas tertentu sesuai dengan permintaan proses jarak jauh dan mengirimkan tanggapan kembali ke entitas yang meminta (client) disebut server. Contoh layanan server adalah antara lain: (1) pencarian dan pembaharuan informasi database; (2) layanan akses system file; (3) tugas aplikasi pengguna khusus. Aplikasi server berjalan secara umum pada computer yang kuat dan sering diletakkan di tempat khusus seperti pusat data.

Client adalah proses menghubungi server dan meminta server untuk melakukan layanan. Contoh proses client adalah antara lain: (1) mengelola antar muka pengguna; (2) menvalidasi data yang dimasukkan oleh pengguna; (3) mengirimkan permintaan ke server; (4) mengumpulkan respons server; (5) memproses dan/ menampilkan informasi yang diterima. Aplikasi client biasanya berjalan pada perangkat pengguna yang dapat berupa PC desktop, PC laptop, netbook, konsol game, atau perangkat genggam seluler.

Mesin client standar biasanya menjalankan beberapa aplikasi seperti browser web, client email, dan mungkin pemutar media yang menerima aliran video melalui Internet. Semua aplikasi ini bertindak sebagai client yang mengakses layanan dan konten (misalnya, dokumen web, pesan email, dan konten multimedia) dari aplikasi server jarak jauh. Demikian pula, mesin server dapat menjalankan beberapa aplikasi secara paralel. Contoh yang baik adalah mesin server pusat data yang menjalankan server web (Apache) dan server database (MySQL) secara paralel.

Meskipun cakupannya umum untuk dua layanan (pengiriman konten web dan layanan database), keduanya mewakili aplikasi berbeda yang berjalan pada platform perangkat keras fisik yang sama. Namun, sebagian besar waktu ada mesin server khusus (atau server) yang menjalankan aplikasi server, menawarkan layanan tunggal yang dapat dimanfaatkan oleh banyak aplikasi client. Server dan aplikasi klien sering menggunakan soket untuk memulai sesi komunikasi dan melakukan pertukaran data dan / atau pesan dengan cara permintaan-respons.
Penggunaan socket memungkinkan satu koneksi dibuat antara client dan server pada satu waktu saja. Namun, dalam kebanyakan kasus server perlu menangani banyak client sekaligus, dan akibatnya diperlukan pendekatan yang memberikan skalabilitas yang baik, sehingga dapat menggunakan pendekatan berbasis thread untuk membangun aplikasi server.
Bagi beberapa orang, chatting sudah menjadi kebutuhan pokok sehari-hari. Software chatting merupakan yang paling banyak diakses oleh masyarakat luas. Namun, kebanyakan aplikasi chatting yang digunakan masyarakat luar perlu menggunakan akses internet. Kekuatan sinyal yang berubah-ubah. Kecepatan internet yang tidak stabil, kuota akses yang terbatas mempengaruhi kinerja aplikasi tersebut. Oleh karena itu, laporan ini berisi tentang pengembangan aplikasi yang dapat digunakan pada jaringan LAN tanpa koneksi internet sehingga diharapkan komunikasi dapat menjadi lebih lancar dan tanpa batas.
Рекомендации по теме
Комментарии
Автор

mantap kak sangat bagus sekali, tapi video di awal terlalu cepet, terus di akhir juga burem gambarnya

-AchFaisol-cxir