Skip to main content

Apa itu pemrograman jaringan komputer?

Pemrograman jaringan komputer menjelaskan proses pembuatan program yang dapat menggunakan komunikasi jaringan untuk beroperasi.Program yang dibuat menggunakan metode ini mdash;Pada dasarnya program apa pun yang membutuhkan program jaringan lainnya untuk beroperasi mdash;disebut sistem terdistribusi.Program-program ini pada dasarnya termasuk dalam tiga kategori: terhubung, tidak terhubung atau peer-to-peer.Kategori -kategori ini menjelaskan, secara luas, cara program menggunakan koneksi jaringan dan hubungan yang dimilikinya dengan program di ujung lain.

Saat berbicara tentang pemrograman jaringan komputer, istilah jaringan sangat luas.Ini mencakup semuanya dari intranet lokal, di mana satu orang berbagi akses antara sistem yang terhubung, dan akses internet penuh, di mana sistem mungkin terpisah ribuan mil.Terlepas dari tujuan, lokasi atau jarak antar program, mereka semua membutuhkan banyak bagian di berbagai tempat untuk beroperasi dengan benar.

Istilah umum yang digunakan untuk menggambarkan program -program ini adalah 'sistem terdistribusi.' Ini pada dasarnya berarti bahwa masing -masing bagian dari program tersebut memilikitelah didistribusikan ke beberapa lokasi.Program ini bertindak seperti sistem tunggal, tetapi membutuhkan jaringan untuk membiarkan sistem tersebut berinteraksi.

Secara umum, pemrograman jaringan komputer terbagi dalam tiga kategori.Sistem yang terhubung mengharuskan dua atau lebih sistem berkomunikasi terus -menerus agar berfungsi.Ini sering merupakan hubungan klien/server, di mana banyak klien tunggal terhubung ke satu server besar.Dalam kasus ini, umumnya ada cukup banyak ketidaksetaraan, biasanya setengah dari sistem yang terhubung jauh lebih penting atau memiliki lebih banyak fungsi daripada yang lain.

Pemrograman jaringan komputer yang tidak terhubung menciptakan sistem yang perlu berbicara satu sama lain,tetapi akan beroperasi secara mandiri.Meskipun model ini memiliki banyak aplikasi, penggunaan saat ini yang umum adalah server otentikasi.Dalam pengaturan ini, suatu program penuh dan lengkap di satu lokasi, tetapi tidak akan beroperasi kecuali diinstruksikan oleh program yang berbeda.Ketika pengguna mencoba menggunakan program ini, itu akan meminta server otentikasi untuk izin dan server akan merespons.Informasi di server tidak perlu untuk program ini, tetapi tidak akan berfungsi kecuali mereka dapat berkomunikasi.

Jenis ketiga pemrograman jaringan komputer adalah peer-to-peer.Dalam gaya ini, programnya adalah klien dan server, baik mengirim dan menerima informasi semuanya pada saat yang sama.Program -program ini biasanya akan terhubung ke program lain dari jenis yang sama, membuat sistem tertutup terdiri dari ratusan, jika tidak ribuan, sistem independen.Ini umumnya paling seimbang dari gaya pemrograman jaringan komputer karena setiap program pada dasarnya sama.