Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Jaringan.

Presentasi serupa


Presentasi berjudul: "Jaringan."— Transcript presentasi:

1 Jaringan

2 Topik Konsep Dasar Jaringan Package Jaringan Java IP Address Protocol
Port Paradigma Client dan Server Socket Package Jaringan Java ServerSocket dan Class Socket MulticastSocket dan Class DatagramPacket

3 Konsep dasar Jaringan Internet
Sebuah jaringan global dari banyak komputer yang dihubungkan bersama dalam banyak jalan atau cara. Memiliki fungsi yang sama walaupun dihubungkan bersama dengan berbagai macam hardware dan software Dimungkinkan melalui komunikasi standard yang dibuat dan dikonfirmasikan Menjamin keseimbangan dan kehandalan komunikasi

4 Konsep dasar Jaringan : IP Address
Secara logika serupa dengan alamat pengeposan tradisional Sebuah alamat dibuat unik untuk mengidentifikasi object khusus. Setiap komputer yang terhubung ke internet memiliki IP address unik. Sebuah nomor 32-bit digunakan secara unik untuk mengidentifikasi tiap komputer yang terhubung ke internet docs.rinet.ru

5 Konsep dasar Jaringan : Protocol
Mengapa protocol? Jenis komunikasi yang berbeda yang melalui internet Masing-masing jenis komunikasi memerlukan sebuah protocol yang spesifik dan unik Definisi Seperangkat peraturan dan standard yang menggambarkan jenis tertentu dari komunikasi internet Menjelaskan informasi berikut : Bentuk data yang dikirim melalui internet Bagaimana data tersebut dikirim Kapan data tersebut dikirim

6 Konsep dasar Jaringan : Protocol
Bukan hal baru lagi untuk kita. Perhatikan jenis pembicaraan ini : "Halo." "Halo. Selamat Siang. Bolehkah saya berbicara dengan Joan?" "Okay, tunggu sebentar." "Terima kasih." ... Protocol sosial digunakan dalam pembicaraan melalui telepon. Memberikan kita keyakinan dan keakraban untuk mengetahui harus berbuat apa.

7 Konsep dasar Jaringan : Protocol
Beberapa protocol penting yang melalui internet: Hypertext Transfer Protocol (HTTP) Digunakan untuk mentransfer dokumen HTML di Web File Transfer Protocol (FTP) Lebih umum dibandingkan dengan HTTP Mengijinkan Anda untuk mentransfer data binary melalui internet Kedua protocol memiliki aturan dan standard mereka sendiri dalam hal bagaimana data ditransfer Java menyediakan fasilitas untuk kedua protocol tersebut

8 Konsep dasar Jaringan : Port
Protocol hanya bisa dipahami ketika digunakan dalam konteks sebuah layanan. Protocol HTTP digunakan ketika Anda menyediakan isi Web melalui layanan HTTP Masing-masing komputer di internet dapat menyediakan berbagai macam layanan. Mengapa Port? Jenis dari suatu layanan harus dikenal terlebih dahulu sebelum sebuah informasi dapat ditransfer

9 Konsep dasar Jaringan : Port
Definisi : Sebuah nomor 16-bit yang mengidentifikasikan setiap layanan yang ditawarkan oleh sebuah server jaringan. Menggunakan layanan tertentu untuk menetapkan sebuah jalur komunikasi melalui sebuah protocol yang spesifik Memerlukan koneksi kepada port yang sesuai

10 Konsep dasar Jaringan : Port
Port standard Bilangan yang spesifik yang dihubungkan dengan jenis layanan tertentu Contoh: Layanan FTP terletak pada port 21 Layanan HTTP terletak pada port 80 Dengan nilai port di bawah 1024 Nilai port di atas 1024 Disediakan untuk komunikasi custom Jika telah digunakan oleh komunikasi custom, Anda harus mencari nilai-nilai yang belum digunakan

11 Konsep dasar Jaringan : Paradigma Client/Server
Dasar untuk framework jaringan Java Melibatkan dua unsur utama : Client Sebuah mesin yang membutuhkan informasi Server Sebuah mesin yang menyimpan informasi dan menunggu untuk memberikannya Skenario: Client terhubung ke sebuah server dan meminta informasi tertentu Server menanggapi permintaan dan mengembalikan informasi kepada client.

12 Konsep dasar Jaringan : Paradigma Client/Server

13 Konsep dasar Jaringan : Socket
Definisi : Software abstrak untuk media input atau output dari komunikasi Saluran komunikasi yang memungkinkan Anda untuk mentransfer data melalui sebuah port tertentu Sebuah titik akhir untuk komunikasi antara dua mesin Jenis tertentu dari jaringan komunikasi yang sering digunakan dalam pemrograman jaringan Java Java melakukan semua jaringan low-level melaui socket

14 Package Jaringan Java package java.net
Menyediakan banyak class yang berguna untuk mengembangkan aplikasi jaringan Beberapa class dalam package : ServerSocket Socket MulticastSocket DatagramPacket

15 Class ServerSocket Menyediakan fungsi dasar sebuah server
Memiliki empat konstruktor

16 Class ServerSocket : Method

17 Class ServerSocket : Contoh
import java.net.*; import java.io.*; public class EchoingServer { public static void main(String [] args) { ServerSocket server = null; Socket client; try { server = new ServerSocket(1234); //1234 adalah port yang tidak digunakan } catch (IOException ie) { System.out.println("Cannot open socket."); System.exit(1); } //bersambung...

18 Class ServerSocket : Contoh
while(true) { try { client = server.accept(); OutputStream clientOut = client.getOutputStream(); PrintWriter pw = new PrintWriter(clientOut, true); InputStream clientIn = client.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(clientIn)); pw.println(br.readLine()); } catch (IOException ie) {}}} }

19 Class Socket Mengimplementasikan sebuah socket client
Memiliki delapan konstruktor Dua diantaranya adalah sebagai berikut:

20 Class Socket : Method

21 Class Socket : Contoh import java.io.*; import java.net.*;
public class MyClient { public static void main(String args[]) { try { /* Socket client = new Socket(" ", 1234); */ Socket client = new Socket(InetAddress.getLocalHost(), 1234); //bersambung...

22 Class Socket : Contoh InputStream clientIn = client.getInputStream();
OutputStream clientOut = client.getOutputStream(); PrintWriter pw = new PrintWriter(clientOut, true); BufferedReader br = new BufferedReader(new InputStreamReader(clientIn)); BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Type a message for the server: "); //bersambung...

23 Class Socket : Contoh pw.println(stdIn.readLine());
System.out.println("Server message: "); System.out.println(br.readLine()); pw.close(); br.close(); client.close(); } catch (ConnectException ce) { System.out.println("Cannot connect to the server."); } catch (IOException ie) { System.out.println("I/O Error."); }

24 Class MulticastSocket
Bermanfaat untuk aplikasi yang menerapkan komunikasi secara berkelompok IP address untuk sebuah grup multicast berada di dalam cakupan sampai alamat telah dipesan dan tidak boleh digunakan Memiliki tiga konstruktor

25 Class MulticastSocket : Method

26 Class MulticastSocket
Mengirim sebuah pesan kepada grup Harus seorang anggota grup multicast dengan menggunakan method joinGroup Menggunakan method send Begitu selesai, dapat menggunakan method leaveGroup Method send Dibutuhkan untuk melewatkan sebuah object DatagramPacket

27 Class DatagramPacket Digunakan untuk mengirim data melalui protocol yang tanpa koneksi Masalah : Pengiriman paket tidak dijamin Memiliki enam konstruktor

28 Class DatagramPacket : Method

29 Class MulticastSocket : Contoh Server
import java.net.*; public class ChatServer { public static void main(String args[]) throws Exception { MulticastSocket server = new MulticastSocket(1234); InetAddress group = InetAddress.getByName(" "); //getByName- Mengembalikan IP addres yang dikirim oleh host server.joinGroup(group); boolean infinite = true; //bersambung

30 Class MulticastSocket : Contoh Server
/* Terus menerus menerima data dan menampilkannya */ while(infinite) { byte buf[] = new byte[1024]; DatagramPacket data = new DatagramPacket(buf, buf.length); server.receive(data); String msg = new String(data.getData()).trim(); System.out.println(msg); } server.close();

31 Class MulticastSocket : Contoh Client
import java.net.*; import java.io.*; public class ChatClient { public static void main(String args[]) throws Exception { MulticastSocket chat = new MulticastSocket(1234); InetAddress group = InetAddress.getByName(" "); chat.joinGroup(group); String msg = ""; //bersambung

32 Class MulticastSocket : Contoh Client
System.out.println("Type a message for the server:"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); msg = br.readLine(); DatagramPacket data = new DatagramPacket(msg.getBytes(), 0, msg.length(), group, 1234); chat.send(data); chat.close(); }

33 Kesimpulan Konsep dasar Jaringan IP Address Protocol Port
Paradigma Client/Server Socket

34 Kesimpulan Package jaringan Java ServerSocket Socket MulticastSocket
DatagramPacket


Download ppt "Jaringan."

Presentasi serupa


Iklan oleh Google