Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

dokumen-dokumen yang mirip
Pemrograman Socket menggunakan TCP

NETWORK PROGRAMMING. Yuliana Setiowati Politeknik Elektronika Negeri Surabaya D4 PENS-ITS

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.

Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket

Lapisan Transport. Menjamin komunikasi yang handal antara dua buah komputer yang terhubung Terdiri atas :

10.1 Konsep dasar jaringan

Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP

JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol

TCP/IP (singkatan dari "Transmission Control Protocol")

PEMROGRAMAN JARINGAN

Pertemuan III. Referensi Model TCP/IP

TASK V OBSERVING TCP/IP, PORT USING COMMAND PROMPT AND WIRESHARK

1. Menggunakan model OSI dan TCP/IP dan protokol-protokol yang terkait untuk menjelaskan komunikasi data dalam network. 2. Mengidentifikasi dan

Pemrograman Socket TCP dan Socket UDP

BAB II LANDASAN TEORI

TCP DAN UDP. Budhi Irawan, S.Si, M.T

Pemrograman Jaringan

Komunikasi Data STMIK AMIKOM Yogyakarta Khusnawi, S.Kom, M.Eng. TCP/IP Architecture

TRANSPORT LAYER. Aplikasi dan Operasi pada TCP dan UDP

Transport Layer. Oleh : Akhmad Mukhammad

adalah sebuah aturan atau standar yang mengatur hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer dalam Komunikasi Data

TK 2134 PROTOKOL ROUTING

Pertemuan III. Referensi Model TCP/IP

Deskripsi Layanan Protokol TCP dan UDP. (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM: Kelas: SK 4 C

Membuat Aplikasi Chatting Dengan Java

DHCP client merupakan mesin klien yang menjalankan perangkat lunak klien DHCP yang memungkinkan mereka untuk dapat berkomunikasi dengan DHCP Server.

Pemrograman Jaringan

Network Programming 2010 Pertemuan-4. Pemrograman Socket. Husni. Husni.trunojoyo.ac.id Komputasi.wordpress.

ARSITEKTUR PROTOKOL TCP/IP

Pemrograman Jaringan 6.

26/09/2013. Pertemuan III. Elisabeth, S.Kom - FTI UAJM. Referensi Model TCP/IP

TCP dan Pengalamatan IP

Fungsi Lapis Transport

Sejarah TCP/IP TCP/IP

IP Address. Dedi Hermanto

REVIEW MODEL OSI DAN TCP/IP

Networking Model. Oleh : Akhmad Mukhammad

TRANSPORT LAYER DEFINISI

Protokol Jaringan. Oleh : Tengku Mohd Diansyah,ST,M.Kom

Pemrograman Jaringan

A. TUJUAN PEMBELAJARAN

APLIKASI CHAT ANTAR PC

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih

PEMROGRAMAN SOCKET LANJUTAN

BAB 2: INTRODUCTION TCP/IP

We Can Start From Nothing

AMALIA ZAKIYAH 1 D4LJ-TI

1. Menggunakan model OSI dan TCP/IP dan protokol-protokol yang terkait untuk menjelaskan komunikasi data dalam network. 2. Mengidentifikasi dan

TRANSPORT LAYER. Fikri Fadlillah, ST

Pemrograman Jaringan 9. Connectionless Oriented Programming

Dosen Pengampu : Muhammad Riza Hilmi, ST.

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

Protokol TCP/IP. Oleh: Eko Marpanaji

Fungsi Lapis Transport

Selama tahun 1973, Cerf dan Kahn menyusun beberapa protokol pertama komunikasi data untuk mendukung arsitektur yang mereka miliki

JARINGAN KOMPUTER MODUL 3

Minggu 6 Transport Layer

MODEL REFERENSI OSI & TCP/IP. Budhi Irawan, S.Si, M.T

Tugas Jaringan Komputer

Refrensi OSI

BAB II DASAR TEORI. Teknologi TCP/IP adalah hasil penelitian dan pengembangan protocol

MODUL 2 WIRESHARK Protokol TCP

SATUAN ACARA PERKULIAHAN (JARINGAN KOMPUTER) Pengesahan. Nama Dokumen : SILABUS. No Dokumen : No Revisi : Diajukan oleh

Komunikasi end-to-end logik Segmenting enkapsulasi port address Reassembling data Identifikasi aplikasi (port-addressing)

Arsyad Dwiyankuntoko Pendahuluan. Lisensi Dokumen:

Transport Layer El E ectro ect n ro ic En E gineerin ri g Pol o ytech tec nic In I stitu sti t of o Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

DAFTAR ISTILAH / SINGKATAN

BAB II DASAR TEORI. Protokol adalah seperangkat aturan yang mengatur pembangunan koneksi

Monitoring Jaringan. Rijal Fadilah, S.Si

Rahmady Liyantanto liyantanto.wordpress.com

TUGAS JARINGAN KOMPUTER

Pemrograman Socket menggunakan UDP

BAB IV ANALISA. Mekanisme pengujian dilakukan dengan menggunakan dua buah server sekaligus

Memahami cara kerja TCP dan UDP pada layer transport

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

CARA KERJA TCP/IP. Bab 1. Pendahuluan

Bab 5: Lapisan Transport

Cara kerja aplikasi yang menggunakan TCP dapat digambarkan oleh di bawah ini :

Socket pada UDP. Husni Husni.trunojoyo.ac.id Komputasi.wordpress.com

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK

LAPISAN TRANSPORT. Budhi Irawan, S.Si, M.T

TUGAS JARINGAN KOMPUTER : REVIEW TCP/IP

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Pengertian TCP IP, Konsep Dasar Dan Cara Kerja Layer TC IP

Protokol Jaringan Komputer

TUGAS V JARINGAN KOMPUTER

Network Layer JARINGAN KOMPUTER. Ramadhan Rakhmat Sani, M.Kom

Model Protokol dan Referensi Jaringan. Pertemuan 4

TUGAS JARKOM. *OSI Layer dan TCP/IP* A. OSI layer

BAB II DASAR TEORI. 2.1 Pentingnya Efisiensi Energi pada Perangkat Komunikasi Bergerak

Dasar Dasar Jaringan

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

Hubungan Aplikasi dan Transport

: M Rasyid Darmawan NIM : TCP. Pengertian TCP. Karakteristik TCP

Yama Fresdian Dwi Saputro Pendahuluan. Lisensi Dokumen:

Modul 10 TCP/IP Lanjutan

BAB 2 LANDASAN TEORI

IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK

MODUL 2 WIRESHARK Protokol TCP

Transkripsi:

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Internet IP Address Protocol Port Client - Server

Internet adalah interkoneksi dari berbagai jaringan komputer yang terkoneksi dalam banyak cara dengan beragam perangkat keras dan perangkat lunak. Dimungkinkan berkat adanya standarisasi komunikasi yang digunakan bersama. Menjamin kompabilitas dan reliabilitas komunikasi.

Secara logik sama dengan pengalamatan tradisional Alamat mengidentifikasi suatu objek secara unik Setiap mesin yang terkoneksi ke internet mempunyai ip address yang unik Ip address mengunakan sistem pengalamatan 32 bit cth: 192.168.1.1 (IP address) uajm.ac.id (DNS)

Latar belakang - Beragam tipe komunikasi digunakan pada internet - Tiap tipe komunikasi membutuhkan protokol spesifik Definisi sekumpulan aturan dan standar yang mendefinisikan suatu bentuk komunikasi pada jaringan komputer.

Beberapa protokol umum yang digunakan di atas jaringan internet: - Hypertext transfer Protocol (HTTP) - FTP - SMTP, POP3

Definisi suatu bilangan 16 bit yang digunakan untuk mengidentifikasi setiap layanan yang berjalan pada server di jaringan komputer. Untuk menggunakan layanan kita harus membangun komunikasi ke server yang menyediakan layanan melalui port yang ditentukan.

Standart Port - nomor port secara spesifik diasosiasikan dengan jenis layanan tertentu Contoh: FTP menggunakan port 21 HTTP menggunakan port 80

Basis dari arsitektur jaringan komputer melibatkan 2 elemen: Client: mesin yang membutuhkan informasi atau layanan tertentu. Server: mesin yang menyediakan informasi dan layanan yang dibutuhkan client. Client melakukan koneksi ke server dan melakukan permintaan untuk informasi dan layanan tertentu

Socket adalah suatu abtraksi yang mana aplikasi dapat mengirim dan menerima data seperti sama halnya dengan membuka suatu file untuk dibaca dan ditulis pada tempat penyimpanan file. Socket memungkinkan untuk masuk ke dalam jaringan dan berkomunikasi dengan aplikasi lain yang juga masuk ke dalam jaringan yang sama. Informasi yang ditulis ke dalam socket pada suatu aplikasi pada suatu mesin dapat dibaca oleh aplikasi lain pada mesin yang berbeda dan sebaliknya.

TCP (Transfer Control Protocol) bersifat Connection Oriented UDP (User Datagram Protocol) bersifat Connectionless Jika dianalogikan, koneksi Socket merupakan koneksi dua arah antar komputer dengan jalur pipa sebagai penghubungnya dan masing-masing pipa tersebut tertancap pada sebuah gerbang tertentu yang disebut dengan port.

TCP (Transmission Control Protocol) merupakan protocol transport yang andal (reliable), hal ini dikarenakan protokol TCP mempunyai mekanisme yang memastikan packet dapat diterima oleh client. Sebagai catatan, TCP tidak menjamin data akan diterima oleh si penerima apabila koneksi tidak dimungkinkan terbangun (misal: server sedang down, salah konfigurasi IP, kabel tidak dibuat dengan baik, dll), sebaliknya TCP dapat menjamin pengiriman data ke si penerima apabila koneksi memang memungkinkan terbangun dan memberikan pesan kesalahan (koneksi terputus atau tidak menerima acknowledgement) kepada user apabila koneksi tidak memungkinkan dibangun.

UDP ( User Datagram Protocol ) adalah transport layer yang tidak andal ( unreliable ), connectionless dan merupakan kebalikan dari transport layer TCP. Dengan menggunakan UDP, setiap aplikasi socket dapat mengirimkan paket paket yang berupa datagram. Istilah datagram diperuntukkan terhadap paket dengan koneksi yang tidak andal ( unreliable service ). Koneksi yang andal selalu memberikan keterangan apabila pengiriman data gagal, sedangkan koneksi yang tidak andal tidak akan mengirimkan keterangan meski pengiriman data gagal.

Java menyediakan utilitas yang lengkap dalam pemrograman Socket yang dibundel dalam package java.net.* dan javax.net.*. Java menyediakan dua buah tipe Socket yang berbeda yaitu: TCP Sockets (connection oriented socket) yang diimplementasikan pada kelas java.net.socket UDP Sockets (connectionless socker) yang diimplentasikan pada kelas java.net.datagramsocket

public class Server { } } public static void main(string[] args) { ServerSocket server; DataInputStream input; Socket servicesocket = null; String message = ""; try { server = new ServerSocket(212); System.out.println("Server Ready..."); servicesocket = server.accept(); System.out.println("A Client try to Connect..."); input = new DataInputStream(serviceSocket.getInputStream()); message = input.readline(); System.out.println("Client Said : " + message); input.close(); servicesocket.close(); server.close(); } catch (IOException e) { System.out.println(e.getMessage()); }

public class Client { } } public static void main(string args[]) { Socket clientsocket = null; PrintStream output; BufferedReader message; try { clientsocket = new Socket("localhost", 212); output = new PrintStream(clientSocket.getOutputStream()); message = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Message : "); output.println(message.readline()); output.close(); clientsocket.close(); } catch (IOException e) { System.out.println(e.getMessage()); }