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

dokumen-dokumen yang mirip
Connection Oriented. Kholid F.

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

Pemrograman Jaringan 6.

Network Programming. Oleh: Idris Winarno (thanks to my sist)

Pemrograman Jaringan

PEMROGRAMAN JARINGAN

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

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

Pemrograman Jaringan

Pemrograman Jaringan 9. Connectionless Oriented Programming

10.1 Konsep dasar jaringan

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

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK

Pemrograman Socket menggunakan TCP

J2ME GUI dan Interkoneksi Client Server

MENGGUNAKAN TCP SOCKET. Oleh: M. Ghazali a.k.a. ghanoz 2480

BAB II LANDASAN TEORI

PENGENALAN JAVA (2)

I/O Streams. Oleh Kholid Fathoni

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Pemrograman Jaringan 5.

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

PEMROGRAMAN SOCKET LANJUTAN

PEMROGRAMAN SOCKET TUGAS SISTEM TERDISTRIBUSI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1

IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK

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

A. TUJUAN PEMBELAJARAN

Minggu 6 Transport Layer

Konsep Socket. Interface (API). API didefinisikan sebagai suatu kumpulan instruksi

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

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android.

Pemrograman Socket menggunakan UDP

A. TUJUAN PEMBELAJARAN

Pemrograman Socket TCP dan Socket UDP

IOSTREAM bagian 2. Kholid Fathoni

DAFTAR ISI. Kata Pengantar...i. Daftar Gambar...ix. Daftar Tabel...xi Latar Belakang Rumusan Masalah Batasan Masalah...

I/O (Input dan Output)

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

PRAKTIKUM 7 DASAR INPUT OUTPUT

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

AMALIA ZAKIYAH 1 D4LJ-TI

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

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

Transport Layer. Oleh : Akhmad Mukhammad

TRANSPORT LAYER. Aplikasi dan Operasi pada TCP dan UDP

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

ABSTRAK. Kata Kunci: C#, Pemeriksa Kode Program C, Jaringan area lokal. v Universitas Kristen Maranatha

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

LAPORAN RESMI ADMINISTRASI & MANAGEMENT JARINGAN. PRAKTIKUM 3 Pemrograman Socket dengan TCP

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

Membuat Aplikasi Chatting Dengan Java

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

APLIKASI CHATTING DENGAN FASILITAS FTP DAN IP ADDRESS BLOCKING UNTUK CLIENT-SERVER MULTIPLE CONNECTIONS. Makalah Seminar Tugas Akhir

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Fungsi Lapis Transport

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN I.1. Latar Belakang

BAB 5 Mendapatkan Input dari Keyboard

Sejarah TCP/IP TCP/IP

TUGAS V JARINGAN KOMPUTER

MODUL 2 WIRESHARK Protokol TCP

TCP dan Pengalamatan IP

Arsitektur Web Service Web service memiliki tiga entitas dalam arsitekturnya, yaitu: 1. Service Requester (peminta layanan)

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

Tugas Jaringan Komputer

APLIKASI REAL TIME VIDEO STREAMING SEBAGAI SARANA PEMBELAJARAN ONLINE BERBASIS INTERNET/INTRANET

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

A. TUJUAN PEMBELAJARAN

Muhammad Zen Samsono Hadi, ST. Msc.

CARA KERJA TCP/IP. Bab 1. Pendahuluan

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

Koneksi Client-Server. Ahmad Zainudin

Koneksi Client-Server. Ahmad Zainudin

JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol

Refrensi OSI

Sistem Terdistribusi Proses. S1 Sistem Komputer Musayyanah, S.ST, MT

BAB II ANALISIS DAN PERANCANGAN. Running text RGB atau yang biasa dikenal dengan nama. Videotron merupakan salah satu media promosi digital yang

SERVER socket CLIENT socket bind pengalamatan recvfrom sendto close close Gambar. Algorithma pemrograman datagram socket Pada socket datagram algoritm

TRANSPORT LAYER. Fikri Fadlillah, ST

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Pemrograman Jaringan

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada

REVIEW MODEL OSI DAN TCP/IP

Dasar Dasar Jaringan

BAB II LANDASAN TEORI. 2.1 SNMP (Simple Network Management Protocol) adalah Keith McCLOGHRIE, Marshall ROSE, Jeffrey D.

BAB II DASAR TEORI. Remote Inframerah

Tugas Jaringan Komputer

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

Modul 10 TCP/IP Lanjutan

TELNET & ROUTING INTERNET

BAB 3 PERANCANGAN SISTEM

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

Transkripsi:

Protokol Pemrograman Client/Server dengan Java Socket Suatu aturan atau mekanisme dimana dua komputer atau lebih dapat saling berinterkoneksi. Protokol mendefinisikan suatu format paket data yang akan dipertukarkan untuk menunjang mekanisme tersebut. Protokol yang banyak digunakan adalah TCP/IP. Internet menggunakan TCP/IP. Protokol TCP/IP Memiliki alamat unik yg diatur dengan protokol IP dengan panjang 32 bit. Memiliki port yang digunakan sebagai mekanisme untuk mengidentifikasi sebuah proses. Alamat port 0-65535 Misal port 80 untuk HTTP Tipe pemrograman jaringan Connection Oriented TCP/IP Socket Connectionless UDP Datagram Pemrograman Client/Server Melibatkan dua hal: Client Server Client adalah program yang terkoneksi dengan sistem untuk meminta layanan. Server adalah program yang berjalan pada suatu komputer yang menunggu program lain yang minta layanan pada port tertentu. Java Socket Socket adalah sebuah abstraksi perangkat lunak yang digunakan sebagai suatu "terminal" dari suatu hubungan antara dua mesin atau proses yang saling berinterkoneksi. Di tiap mesin yang saling berinterkoneksi, harus terpasang socket. 1

Java Socket (2) Java Socket (3) Pada J2SE telah disediakan paket java.net yang berisi kelaskelas dan interface yang menyediakan API (Application Programming Interface) level rendah (Socket, ServerSocket, DatagramSocket) dan level tinggi (URL, URLConnection) (lihat) Kelas Socket Socket(InetAddress address, int port) membuat sebuah stream socket dan koneksi ke suatu nomor port pada sebuah komputer yang memiliki alamat IP. Socket(String host, int port) membuat sebuah stream socket dan juga koneksi ke suatu port tertentu pada sebuah komputer berdasar namanya. dll 10 ServerSocket(1234) Output/write stream Input/read stream Socket( 127.0.0.1, 1234) Server_ip: 127.0.0.1 Implementing a Client Client adalah program yang meminta layanan. Terdiri dari lima langkah: 1. Membuat obyek Socket. 2. Membuat output stream yang dapat digunakan untuk mengirim informasi ke Socket. 3. Membuat input stream untuk membaca respon dari server.. 5. Menutup koneksi Socket. Most of the methods described throw an IOException and need to be wrapped in a try/catch block. 1. Membuat obyek Socket Socket adalah class Java yang digunakan untuk membuat koneksi. Client terhubung dengan server yang menunggu koneksi pada port yang disediakan. Cara membuat socket : Socket client = new Socket ( hostname,portnumber); atau Socket client = new Socket ( IP address,portnumber); 2

2. Membuat output stream yang dapat digunakan untuk mengirim informasi ke Socket 2. Membuat output stream yang dapat digunakan untuk mengirim informasi ke Socket Java programming language tidak mempunyai method khusus untuk menulis data ke file, socket, dan standard output. Java menyediakan berbagai macam class dan interface untuk melakukan stream. Berbagai macam OutputStream yang tersedia untuk file juga bisa digunakan untuk sockets. Salah satu output stream yang bisa digunakan adalah PrintWriter. 3. Membuat input stream untuk membaca respon dari server. 3. Membuat input stream untuk membaca respon dari server. A PrintWriter has print and println methods. PrintWriter can create print writers for different Unicode character sets. 3

BufferedReader has two particularly useful methods: read Returns a single char. readline Reads a whole line and return a String. ReadLine will wait until receiving a carriage return or an EOF (the server close connection). 5. Tutup Socket jika selesai Tutup socket dengan close method: client.close(); This method closes the associated input and. Implementing a Server 1. Create a ServerSocket object 2. Create a Socket object from the ServerSocket 3. Create an input stream to read input from the client 4

4. Create an output stream that can be used to send information back to the client. 5.Do I/O with input and 6. Tutup Socket jika selesai Tugas Kelompok 2 Buat sebuah aplikasi chatting yang terdiri dari: Server Client Bisa multiclient multithread Clean Code 3 Minggu 5