Rabu, 27 November 2013

Pemrograman Berorientasi Objek - Pertemuan 10 ( Networking )

Pada pertemuan ini, hal  yang dibahas di awal yaitu definisi dari IP, Port, Socket. yang pertama yaitu IP.
  • IP ( Internet Protocol ) adalah protokol komunikasi yang digunakan untuk komunikasi satu sama lain melalui internet.
  • Port adalah Mekanisme yang mengijinkan komputer untuk melakukan komunikasi dengan komputer lainnya di dalam jaringan
  • Socket adalah titik akhir dari hubungan komunikasi antara 2 program yang berjalan di dalam jaringan

Kemudian kami melakukan percobaan aplikasi networking ( Client & Server ). yang pertama kami lakukan adalah menyediakan 4 Laptop dan 1 HP Android ( Access Point ). kemudian 4 Laptop tersebut konek ke HP Android dan melakukan Setting IP. Berikut adalah IPnya ( Laptop 1 menjadi Server )

  •  Laptop 1 ( 192.168.43.59 )
  •  Laptop 2 ( 192.168.43.60 )
  •  Laptop 3 ( 192.168.43.61 )
  •  Laptop 4 ( 192.168.43.62 )


 Ada 4 File Java yang kami gunakan, yaitu :
  • BacaServer : dimana client konek ke server kemudian mendapatkan output dari server yaitu berupa tanggal dari server
  • DateServer : server dijalankan yang berfungsi untuk menunggu client yang akan konek kemudian mengembalikan tanggal yang ada di server
  • EchoServer : membangun server yang berfungsi untuk mengembalikan nilai yang diberikan oleh client
  • EchoClient : melakukan koneksi ke server, kemudian mengirim data ke server yang kemudian dikembalikan yang dikembalikan kembali oleh server
Laptop 1 berperan sebagai server sehingga laptop 1 menjalankan DateServer dan EchoServer.

 Untuk menjalankan EchoServer, maka kita harus mengirim parameter yaitu berupa port yang akan digunakan untuk server.Port yang kami gunakan untuk DateServer dan EchoServer yaitu port 8888
Kemudian Laptop 2,3, dan 4 kami gunakan sebagai client. Sebelum BacaServer dijalankan, kami melakukan setting IP dan Port pada aplikasi untuk connect ke Server.
Setelah melakukan setting, ketika Aplikasi dijalankan maka hasilnya adalah

Kemudian untuk EchoClient, untuk menjalakannya sama dengan menjalankan EchoServer, namun untuk menjalankan EchoClient diperlukan IP dari server

Demikian materi yang kami sharingkan. Terima Kasih