Tampilkan postingan dengan label Client server. Tampilkan semua postingan
Tampilkan postingan dengan label Client server. Tampilkan semua postingan

Senin, 10 Juni 2013

TUGAS BESAR SISTEM CLIENT SERVER

|TUGAS BESAR SISTEM CLIENT SERVER|

Hasil dari Membuat Game Domino

1. Setelah di Running maka akan Tampil di bawah ini lalu isi Nama Pemain ke 1




Rabu, 29 Mei 2013

Socket Connection

Pertemuan ke 6


  • Pengertian Socket
Socket adalah sebuah Class yang disediakan oleh beberapa bahasa pemrograman. Dengan socket, sebuah aplikasi di suatu komputer dapat Tentu saja aplikasi di komputer yang dihubungi menerima koneksi juga menggunakan socket. Dengan kata lain socket adalah suatu Class yang digunakan oleh aplikasi untuk saling berhubungan. berikut ini menunjukkan bagaimana suatu aplikasi berhubungan dengan aplikasi lainnya. Paradigma pada aplikasi jaringan berlaku model client-server. Aplikasi yang menginisialisasi koneksi, disebut aplikasi client. Sedangkan aplikasi yang menerima inisialisasi disebut sebagai aplikasi server. Oleh karena itu, jika kita membangun suatu aplikasi jaringan yang lengkap, maka kita harus membuat aplikasi client maupun aplikasi server.
komunikasiaplikasisocket

Pertemuan ke 7


Sistem Client Server

Multithreading

Multithreading mengacu kepada dua atau lebih task (tugas, thread) yang berjalan (sedang dieksekusi) di dalam satu program. Thread merupakan suatu path eksekusi independen di dalam program. Banyak thread dapat nerjalan secara konkuren (berbarengan) di dalam program. Setiap thread di dalam Java dibuat dan dikendalikan oleh kelas java.lang.Thread. Suatu program Java dapat mempunyai banyak thread, dan thread-thread ini dapat berjalan secara bersamaan, secara asinkron atau sinkron.
Multithreading mempunyai beberapa keuntungan, dibandingkan multiprocessing, di antaranya:
  • Thread bersifat lightweight, sedangkan proses lebih berat. Perlu diketahui bahwa proses adalah program yang sedang berada di memory atau processor, sedang dieksekusi. Thread dapat diartikan sebagai anak dari proses.
  • Thread-thread berbagi pakai ruang alamat yang sama dan karena itu dapat berbagi pakai data dan kode (instruksi)
  • Context switching antar thread biasanya lebih murah daripada antar proses.
  • Biaya komunikasi antar thread relatif lebih rendah daripada komunikasi antar proses.
  • Thread memungkinkan task-task berbeda dikerjakan secara konkuren.
Note: Penjelasan lebih detail mengenai konsep thread dan proses dapat dibaca pada buku teks mengenai Sistem Operasi, di antaranya karya Stallings dan Tanenbaum yang banyak digunakan di Universitas di Dunia.
Kelas Thread merupakan turunan dari kelas Object. Kelas Object sendiri mempunyai metode notify(), notifyAll() dan wait(), sedangkan kelas Thread menyediakan metode sleep() dan yield(). Metode-metode ini akan sering digunakan dalam pengelolaan aplikasi banyak thread.

Rabu, 24 April 2013

Pertemuan ke 5 (Pemograman client server)

Contoh Pemograman Sistem client Server dengan menggunakan bahasa pemograman java.
cara membuat program client server adalah sebagai berikut :
1. Gunakan lebih dari 1 komputer gunanya untuk membuat server dan client .
2. Buka aplikasi netbeans pada masing-masing komputer dan beri nama projek komputer 1 beri nama SERVER dan projek 2 beri nama CLIENT.
3. Masukan coding server ke komputer SERVER dan coding client ke Komputer CLIENT, contoh coding server dan client ada di bawah ini.
4. Dalam coding client ganti coding localhost dengan ip komputer Server.
contoh coding client "  Socket s=new Socket("10.0.0.4", 5111);"  dengan mengubah jadi "  Socket s=new Socket("192.168.0.1", 5111);" tergantung ip yang kita setting di komputer sever.
5. Setelah coding client dan server success di running maka isi dalam  komputer client seperti berikut ini:
1. Ini client maka akan muncul di komputer CLIENT



    dan di komputer SERVER


Sabtu, 20 April 2013

Sistem Client server


Client server
RMI (Remote Method Invocation)
1.        Definisi
RMI adalah sebuah tekhnik pemanggilan method remote yang lebih secara umum lebih baik dari RPC. RMI menggunakan paradigma pemrograman berorientasi obyek. RMI memungkinkan kita untuk mengirim obyek sebagai parameter dari remote method. Dengan dibolehkannya program Java memanggil method pada remote obyek, RMI membuat pengguna dapat mengembangkan aplikasi Java yang terdistribusi pada jaringan.

2.        Tujuan
1.    Menyediakan fasilitas bagi programmer untuk dapat mendistribusikan objek yang digunakan pada beberapa proses yang berbeda.
2.    Dapat berjalan dalam satu mesin ataupun di beberapa mesin yang terhubung dengan jaringan.

3.        Aplikasi Obyek Terdistribusi
Aplikasi RMI sering kali terdiri dari dua program terpisah yaitu server dan client.
1.    Aplikasi Server
  • Membuat beberapa remote objek
  • Menyediakan referensi terhadap objek-objek tersebut sehingga dapat diakses
  • Menunggu RMI client merequest server
2.   Aplikasi Client
  • Mendapatkan referensi remote ke satu atau lebih objek remote di server
  • Menjalankan method dari objek tersebut
  • Meminta pemanggilan ke beberapa remote objek berbasarkan referensi yang diterimanya.

Sistem Client server


Pertemuan ke 3

A.Pengertian Middleware

Middleware adalah software penghubung yang berisi sekumpulan layanan yangmemungkinkan beberapa proses dapat berjalan pada satu atau lebih mesin untuk saling berinteraksi pada suatu jaringan. Middleware sangat dibutuhkan untuk bermigrasi dariaplikasi mainframe ke aplikasi client/server dan juga untuk menyediakan komunikasiantar platform yang berbeda. Dalam dunia teknologi informasi, terminologi middlewaremerupakan istilah umum dalam pemrograman komputer yang digunakan untuk menyatukan, sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah program/aplikasi yang telah ada. Perangkat lunak middleware merupakan perangkatlunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada disistem operasi.

sistem client server

Pertemuan 2

DEFINISI :
Sebelum menjelaskan tentang definisi dari sistem terdistribusi, saya akan menjelaskan lagi tentang apa itu sistem. Sistem adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu tujuan tertentu.
Sedangkan definisi dari sistem terdistribusi adalah sebuah sistem dimana komponen software atau hardware-nya terletak di dalam jaringan komputer dan saling berkomunikasi menggunakan message passing (Message passing adalah sebuah teknik untuk melakukan sinkronisasi dan komunikasi antara proses-proses yang saling berinteraksi). Ada juga yang mengatakan Sistem Terdistribusi adalah sebuah sistem yang terdiri dari beberapa komponen yang terdapat di dalam sebuah jaringan komputer. Komponen-komponen tersebut saling berinteraksi dan berkomunikasi hanya dengan melalui pengiriman pesan.

Contoh Sistem Terdistribusi :
  • Internet.
  • Mobile Computing.
  • Sistem Otomasi Bank.
  • Deteksi Roaming Pada Telepon Seluler.
  • GPS (Global Positioning System).
  • Retail Point-of-Sale Terminals.

Sistem Client Server





Pertemuan ke I


Client/Server dapat diartikan sebagai kemampuan komputer untuk meminta layanan request data kepada komputer lain.  Komputer yang meminta layanan disebut sebagai client, sedangkan yang menyediakan layanan disebut sebagai server

Pengertian lain, client melakukan permintaan suatu informasi atau mengirim perintah ke server. Server akan menerima permintaan dan perintah client. Kemudian server akan memproses berdasarkan permintaan tersebut  dan mengembalikan kepada client sebagai hasil pemrosesan yang sudah dilakukan.