Connection Oriented. Kholid F.

Ukuran: px
Mulai penontonan dengan halaman:

Download "Connection Oriented. Kholid F."

Transkripsi

1 Connection Oriented Programming Kholid F.

2 Connection Oriented: Socket Class Socket dan ServerSocket adalah abstraksi dari standar TCP socket programming techniques. Class socket menyediakan client-side socket interface yang mirip dengan standard UNIX sockets. Socket dapat menangani dua macam stream: input stream output stream.

3 Socket Adalah class yang digunakan untuk membuat suatu hubungan ke mesin atau proses lain. Socket dibuat untuk membuat aplikasi client pada connection oriented. Setelah ada hubungan antar sistem, baru bisa dilakukan pertukaran data melalui stream dengan membuat input stream dan output stream dari obyek socket.

4 Constructor 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 nomor port tertentu pada sebuah komputer berdasarkan namanya. Socket(InetAddress address, int port, InetAddress localaddr, int localport) dan Socket(String host, int port, InetAddress localaaddr, int localport) Membuat sebuah socket yang mengkoneksikannya ke nomor port yang dituju pada alamat IP yang disebutkan pada parameter address atau nama host. Selain itu juga dilakukan bind socket ke alamat lokal dan port lokal. (Hal ini dilakukan jika koneksi antara client dan server membutuhkan nomor port yang sudah ditentukan).

5 Method Socket getinputstream dan getoutputstream Keduanya mengembalikan suatu obyek stream yang dapat digunakan untuk berkomunikasi dengan socket. getinetaddress() untuk mendapatkan nama host yang dituju dan alamat IP nya. getport() untuk mendapatkan nomor remote host. getlocalport() untuk mendapatkan nomor port localhost. getlocaladdress() untuk mendapatkan alamat local di tempat socket digunakan. dll

6 ServerSocket Menyatakan suatu koneksi TCP yang berfungsi untuk listen yang siap menerima suatu permintaan dari proses lain. ServerSocket dipakai untuk membangun aplikasi server yang bersifat connection oriented. Setelah ada hubungan antar sistem, baru bisa dilakukan pertukaran data melalui stream dengan membuat input stream dan output stream dari obyek socket yang dihasilkan ketika kelas ServerSocket menerima permintaan dari client melalui method accept().

7 ServerSocket ServerSocket() Creates an unbound server socket. ServerSocket(int port) Creates a server socket on a specified port. ServerSocket(int port, int backlog) Creates a server socket and binds it to the specified local port number, with the specified backlog. ServerSocket(int port, int backlog, InetAddress bindaddr) Create a server with the specified port, listen backlog, and local IP address to bind to

8 Method ServerSocket accept() menghasilkan sebuah obyek kelas socket yang terkoneksi dengan client. close() menutup sesi listen client.

9 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. 4. Melakukan I/O dengan input dan output streams. 5. Menutup koneksi Socket.

10 Implementing a Client Most of the methods described throw an IOException and need to be wrapped in a try/catch block.

11 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); or Socket client = new Socket ( IP address,portnumber);

12 2. Membuat output stream yang dapat digunakan untuk mengirim informasi kesocket Java programming language mampu 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.

13 2. Membuat output stream yang dapat digunakan untuk mengirim informasi ke Socket Konstruktor PrintWriter membutuhkan dua argumen: a generic OutputStream, which you can obtain from the Socket by means of getoutputstream. A Boolean, you should specify true to force autoflush. Example: PrintWriter out = new PrintWriter(client.getOutputStream(),true); To send complex Java objects use ObjectOutputStream.

14 3. Membuat input stream untuk membaca respon dari server. Use standard input stream layered on top of socket. For handling character-based data, the simplest is using InputStreamReader. Example: InputStreamReader in = new InputStreamReader(client.getInputStream());

15 3. Membuat input stream untuk membaca respon dari server. In most cases, a better approach is to wrap the socket s generic InputStream inside a BufferedReader Example: BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream())); If the server is sending complex object, you will want to open an ObjectInputStream and use readobject to receive data

16 4. Melakukan I/O dengan input dan output streams A PrintStream has print and println methods. PrintStream inherits some simple write methods from OutputStream. write method let you send binary data be sending an individual byte or an array of bytes.

17 5. Close the Socket when done Close the socket with the close method: client.close(); This method closes the associated input and output streams

18 Implementing a Server The server is the program that starts first and waits for incoming connections. Implementing a server consists of six basic steps: 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. Create an output stream that can be used to send information back to the client. 5. Do I/O with input and output streams. 6. Close the Socket when done. Note: most of the methods described throw an IOException, so they need to be wrapped inside a try/catch block in an actual implementation.

19

20

21

22

23

24

25

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

Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket 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

Lebih terperinci

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

Network Programming. Oleh: Idris Winarno (thanks to my sist) Network Programming Oleh: Idris Winarno (thanks to my sist) Menu Pengantar Jaringan Komputer TCP/IP Pemrograman Client/Server Dasar networking di Java Socket: class Socket dan ServerSocket Mengimplementasikan

Lebih terperinci

Pemrograman Jaringan 6.

Pemrograman Jaringan 6. Pemrograman Jaringan 6 anton@ukdw.ac.id Socket Socket adalah sebuah abstraksi perangkat lunak yang digunakan sebagai suatu "terminal" dari suatu hubungan antara dua mesin atau proses yang saling berinterkoneksi.

Lebih terperinci

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

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan. Pertemuan ke-2 JAVA SOCKET A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan. B. TEORI SINGKAT Tentang Socket Socket adalah sebuah abstraksi perangkat lunak

Lebih terperinci

Pemrograman Jaringan

Pemrograman Jaringan Pemrograman Jaringan 1 M O D U L 4 TCP SOCKETS PROGRAMMING A G R Y A L F I A H, S T., U N I V E R S I T A S G U N A D A R M A TCP socket adalah sebuah soket yang memiliki sifat antara lain : Connection-oriented

Lebih terperinci

PEMROGRAMAN JARINGAN

PEMROGRAMAN JARINGAN PEMROGRAMAN JARINGAN Tujuan Memahami protocol jaringan seperti TCP, UDP dan SCTP Mengenal kemampuan Java untuk pemrograman jaringan Protocol Jaringan Internet Protokol (IP) adalah protokol lapisan jaringan

Lebih terperinci

10.1 Konsep dasar jaringan

10.1 Konsep dasar jaringan Bab 10 Jaringan Java mengijinkan anda untuk mempermudah mengembangkan aplikasi yang mengerjakan berbagai pekerjaan melalui jaringan. Ini adalah suatu cita-cita pembuatan Java yang menjadi salah satu kekuatan

Lebih terperinci

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

NETWORK PROGRAMMING. Yuliana Setiowati Politeknik Elektronika Negeri Surabaya D4 PENS-ITS NETWORK PROGRAMMING Yuliana Setiowati Politeknik Elektronika Negeri Surabaya 1 Protokol Protokol adalah suatu aturan atau mekanisme dimana dua komputer atau lebih dapat saling berinterkoneksi. Protokol

Lebih terperinci

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

MENGGUNAKAN TCP SOCKET. Oleh: M. Ghazali a.k.a. ghanoz 2480 MENGGUNAKAN TCP SOCKET Oleh: M. Ghazali a.k.a. ghanoz 2480 http://ghanoz2480.wordpress.com Agenda Pendahuluan Sekilas Mengenai TCP Socket Membuat Program Server Contoh Program Server Membuat Program Client

Lebih terperinci

Pemrograman Jaringan 9. Connectionless Oriented Programming

Pemrograman Jaringan 9. Connectionless Oriented Programming Pemrograman Jaringan 9 Connectionless Oriented Programming UDP Header UDP menambah 8 bytes di header IP. Header UDP berisi source dan destination nomor port, panjang data, dan checksum yang bersifat opsional.

Lebih terperinci

Sistem Terdistribusi 4

Sistem Terdistribusi 4 Sistem Terdistribusi 4 Pemrograman Socket Socket Socket adalah sebuah abstraksi perangkat lunak yang digunakan sebagai suatu "terminal" dari suatu hubungan antara dua mesin atau proses yang saling berinterkoneksi.

Lebih terperinci

I/O Streams. Oleh Kholid Fathoni

I/O Streams. Oleh Kholid Fathoni I/O Streams Oleh Kholid Fathoni Topik Overview I/O Streams Byte stream & Character Stream Hirarki class pada package java.io Read & write streams InputStream & OutputStream Reader & Writer RandomAccessFile

Lebih terperinci

Pemrograman Socket menggunakan TCP

Pemrograman Socket menggunakan TCP Pemrograman Socket menggunakan TCP Wiranti Sri Utami whiranty68@gmail.com Abstrak Java menyediakan kelas dan method yang memungkinkan dua program untuk saling berkomunikasi didalam sebuah jaringan komputer

Lebih terperinci

Pemrograman Jaringan

Pemrograman Jaringan Pemrograman Jaringan 1 M O D U L `6 UDP SOCKET PROGRAMMING A G R Y A L F I A H, S T., U N I V E R S I T A S G U N A D A R M A UDP memiliki karakteristik sebagai berikut : 2 Connectionless (tanpa koneksi)

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 26 INPUT DAN OUTPUT 2 A. TUJUAN PEMBELAJARAN 1. Memahami konsep Input dan Output di Java 2. Mengenal kelas kelas yang berhubungan dengan IO. 3. Mampu membuat program yang menerapkan konsep Input

Lebih terperinci

IOSTREAM bagian 2. Kholid Fathoni

IOSTREAM bagian 2. Kholid Fathoni IOSTREAM bagian 2 Kholid Fathoni Reader dan Writer Digunakan untuk membaca dan menulis data tekstual. Lebih mudah daripada menggunakan InputStream dan OutputStream. Untuk mempercepat performance, gunakan

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN Praktikum 9 PEMROGRAMAN SOCKET A. TUJUAN PEMBELAJARAN 1. Siswa memahami konsep aplikasi client server di jaringan. 2. Mahasiswa memahami konsep pemprograman socket dasar. 3. Mahasiswa mampu membangun program

Lebih terperinci

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

Network Programming 2010 Pertemuan-4. Pemrograman Socket. Husni. Husni.trunojoyo.ac.id Komputasi.wordpress. Network Programming 2010 Pertemuan-4 Pemrograman Socket Husni husni@if.trunojoyo.ac.id Husni.trunojoyo.ac.id Komputasi.wordpress.com Outline Paket java.net & Kelas InetAddress Komunikasi Socket Socket

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 25 INPUT DAN OUTPUT A. TUJUAN PEMBELAJARAN 1. Memahami konsep Input/Output di Java 2. Mengenal kelas kelas yang berhubungan dengan IO. 3. Mampu membuat program yang menerapkan konsep Input Output.

Lebih terperinci

Pemrograman Jaringan 5.

Pemrograman Jaringan 5. Pemrograman Jaringan 5 anton@ukdw.ac.id HTTP Hypertext Transport Protocol (RFC 1945) Language of the Web Protocol yang digunakan untuk komunikasi antara web browsers dan web servers Since 1990 TCP port

Lebih terperinci

Pemrograman Jaringan 10. Komunikasi Antar Obyek

Pemrograman Jaringan 10. Komunikasi Antar Obyek Pemrograman Jaringan 10 Komunikasi Antar Obyek Komunikasi Antar Obyek Dalam pemrograman berbasis obyek, antar obyek harus saling berkomunikasi Komunikasi ini dapat berupa pemanggilan method dari obyek

Lebih terperinci

PRAKTIKUM 7 DASAR INPUT OUTPUT

PRAKTIKUM 7 DASAR INPUT OUTPUT PRAKTIKUM 7 DASAR INPUT OUTPUT A. TUJUAN 1. Memahami dasar-dasar input-ouput dalam pemrograman Java 2. Memahami prinsip kerja stream 3. Memahami penggunaan console dalam proses input-output B. DASAR TEORI

Lebih terperinci

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream. STREAM DAN FILE Proses penulisan dan pembacaan data sering kita sebut dengan proses input dan output, dimana penulisan data berarti mengalirkan data ke output dan menerima atau mendapatkan data dari input.

Lebih terperinci

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

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file Topik Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file Stream I/O Semua data di Java dibaca dan ditulis dengan menggunakan

Lebih terperinci

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS Yones Raven, Teady Matius Surya Mulyana yonesraven@gmail.com, tmulyana@bundamulia.ac.id Program Studi Teknik Informatika, Universitas Bunda Mulia

Lebih terperinci

I/O (Input dan Output)

I/O (Input dan Output) public class DemoFinally{ public static void main (String [] args){ int x = 3; int [] arr = {10,11,12; arr[3], padahal isi arr cuma ampe 2 System.out.println(arr[x]); System.out.println("Tidak terjadi

Lebih terperinci

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

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. 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

Lebih terperinci

PEMROGRAMAN SOCKET LANJUTAN

PEMROGRAMAN SOCKET LANJUTAN Praktikum 11 PEMROGRAMAN SOCKET LANJUTAN A. TUJUAN PEMBELAJARAN 1. Siswa memahami konsep aplikasi client server di jaringan. 2. Siswa memahami konsep pemprograman socket lanjut. 3. Siswa mampu melakukan

Lebih terperinci

J2ME GUI dan Interkoneksi Client Server

J2ME GUI dan Interkoneksi Client Server J2ME GUI dan Interkoneksi Client Server Muhammad Zen S. Hadi, ST. MSc. Arsitektur Jaringan dgn J2ME 2 Introduction J2ME menyediakan fitur jaringan ke perangkat mobile Sehingga memungkinkan untuk selalu

Lebih terperinci

MODUL 7 I/O Stream. Tujuan: Mahasiswa dapat mengenal dan memahami konsep I/O Stream, serta penerapan I/O Stream dalam konsep OOP

MODUL 7 I/O Stream. Tujuan: Mahasiswa dapat mengenal dan memahami konsep I/O Stream, serta penerapan I/O Stream dalam konsep OOP MODUL 7 I/O Stream Tujuan: Mahasiswa dapat mengenal dan memahami konsep I/O Stream, serta penerapan I/O Stream dalam konsep OOP Materi: Pengantar OutputStream OutputStream Soal Latihan Referensi: Fikri,

Lebih terperinci

Pemrograman Socket TCP dan Socket UDP

Pemrograman Socket TCP dan Socket UDP Pemrograman Socket TCP dan Socket UDP Makalah ini disusun guna memenuhi tugas mata kuliah Pemrograman jaringan Yang diampu oleh Bapak Mahmudi, S.Kom Oleh Amalia Eka Hasti Adhana (8010022) Devi Mega Sari

Lebih terperinci

PENGENALAN JAVA (2)

PENGENALAN JAVA (2) PENGENALAN JAVA (2) http://www.brigidaarie.com Sub Pokok Bahasan Tipe data Variabel Reader input Java output Formating output in java Pengelompokan tipe data dalam Java Integer Byte Short Int Long Floating

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 7 BAB II LANDASAN TEORI II.1 Konsep Jaringan Komputer Jaringan komputer adalah sekelompok komputer yang dihubungkan dengan yang lainnnya menggunakan protokol komnuikasi melalui media transmisi atau media

Lebih terperinci

Pertemuan ke-1 STREAM DAN IO. A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data.

Pertemuan ke-1 STREAM DAN IO. A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data. Pertemuan ke-1 STREAM DAN IO A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data. B. TEORI SINGKAT Proses penulisan dan pembacaan data sering kita sebut dengan proses input dan

Lebih terperinci

PEMROGRAMAN JAVA : STREAM DAN FILE

PEMROGRAMAN JAVA : STREAM DAN FILE PEMROGRAMAN JAVA : STREAM DAN FILE Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Proses penulisan dan pembacaan data sering kita sebut dengan proses input dan output, dimana penulisan

Lebih terperinci

Pertemuan 7 File pada Java

Pertemuan 7 File pada Java Pertemuan 7 File pada Java Objektif : 1. Mahasiswa dapat memahami latar belakang penggunaan File 2. Mahasiswa dapat memahami tentang Java IO Stream 3. Mahasiswa dapat mengetahui tentang Class dan Method

Lebih terperinci

CENTOS : Membuat Server Menjadi Gateway dan Transparent Proxy dengan Squid

CENTOS : Membuat Server Menjadi Gateway dan Transparent Proxy dengan Squid Ada beberapa persiapan yang harus dilakukan sebelum kita membuat sebuar Server Gateway dan Proxy, yaitu Dalam hal ini yang dianggap perlu untuk disiapkan : 1. Server Linux Centos dengan 2 NIC - eth0 :

Lebih terperinci

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1 BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Aplikasi chat messenger sebelumnya sudah pernah dibuat dengan mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1 menunjukkan

Lebih terperinci

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

Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat 105 RIWAYAT HIDUP Nama : Andhika Kusumohartoyo Tempat/Tanggal Lahir : Jakarta / 12 Januari 1983 Jenis Kelamin : Laki-laki Alamat : Jalan Janur Raya D26 Villa Kelapa Dua Jakarta Barat 11550 Telepon : 021-5302020

Lebih terperinci

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

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android. BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2. 1. Tinjauan Pustaka Sebelumnya aplikasi chat messenger sudah pernah dibuat dengan mengangkat kasus dan penggunaan teknologi yang berbedabeda, pada table 2.1 menunjukkan

Lebih terperinci

BAB Argument Command-Line dan System Properties

BAB Argument Command-Line dan System Properties BAB 5 Aplikasi Berbasis Teks 5.1 Tujuan Pembahasan kali ini akan menitikberatkan pada bahasan penggunaan argument command-line. Selebihnya, Anda akan mempelajari mengenai penggunaan streams untuk mendapatkan

Lebih terperinci

Pemrograman I/O File

Pemrograman I/O File Pemrograman Jaringan 2010 Pertemuan 3: Pemrograman I/O File Husni husni@if.trunojoyo.ac.id husni.trunojoyo.ac.id komputasi.wordpress.com Class String Class String String: Contoh-contoh "Welcome". tolowercase()

Lebih terperinci

IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK

IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK Nama Mahasiswa : Tadeus Utha D NIM : 04104025 Jurusan : Sistem Komputer Dosen Pembimbing : Yulius Satmoko R,S.kom, M.kom

Lebih terperinci

Perancangan Sistem dengan Konsep DRM (Manajemen Lisensi Digital) dalam Studi Kasus Penjualan Lagu secara Online

Perancangan Sistem dengan Konsep DRM (Manajemen Lisensi Digital) dalam Studi Kasus Penjualan Lagu secara Online 1 Perancangan Sistem dengan Konsep DRM (Manajemen Lisensi Digital) dalam Studi Kasus Penjualan Lagu secara Online Royyana Muslim Ijtihadie 1,Henning Titi Ciptaningtyas 2,Trendyka Zabo 3 Jurusan Teknik

Lebih terperinci

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

BAB II DASAR TEORI. bersifat umum/non-spesifik (general purpose), dan secara khusus dirancang untuk 5 BAB II DASAR TEORI 2.1. Java Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general

Lebih terperinci

PEMROGRAMAN JARINGAN MODUL 3 STREAM

PEMROGRAMAN JARINGAN MODUL 3 STREAM PEMROGRAMAN JARINGAN MODUL 3 STREAM Pemrograman Jaringan selalu melakukan input dan output: memindahkan byte data dari satu sistem ke sistem lain. Data yang dibaca dari server yang mengirim data tidak

Lebih terperinci

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

Konsep Socket. Interface (API). API didefinisikan sebagai suatu kumpulan instruksi Socket Programming Pendahuluan aplikasi di jaringan, transaksinya didasarkan pada konsep client-server. Sebuah atau beberapa client meminta/request pelayanan ke server. Aplikasi client-server menggunakan

Lebih terperinci

Pemrograman Jaringan 11 RMI

Pemrograman Jaringan 11 RMI Pemrograman Jaringan 11 RMI Pengantar RMI RMI adalah salah satu bagian dari J2SE yang digunakan untuk membangun aplikasi terdistribusi menggunakan bahasa Java. RMI adalah kumpulan kelas dalam Java yang

Lebih terperinci

CompileError - The method write(int) in the type FileOutputStream is not applicable for

CompileError - The method write(int) in the type FileOutputStream is not applicable for Waktu Sisa : 1:12:26 1. Compile Error karena kesalahan penulisan path Runtime Error karena tidak ada exception handling Sukses Compile Error karena tidak ada block try-catch 2. CompileError - The method

Lebih terperinci

Pemrograman Jaringan 10. Komunikasi Antar Obyek

Pemrograman Jaringan 10. Komunikasi Antar Obyek Pemrograman Jaringan 10 Komunikasi Antar Obyek Komunikasi Antar Obyek Dalam pemrograman berbasis obyek, antar obyek harus saling berkomunikasi Komunikasi ini dapat berupa pemanggilan method dari obyek

Lebih terperinci

Membuat Aplikasi Chatting Dengan Java

Membuat Aplikasi Chatting Dengan Java Membuat Aplikasi Chatting Dengan Java M Zainal Arifin agendogget@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan

Lebih terperinci

TUGAS Mata Kuliah : Sistem Terdistribusi

TUGAS Mata Kuliah : Sistem Terdistribusi TUGAS Mata Kuliah : Sistem Terdistribusi OLEH : Nama : TARSO NIM : 090103193 Kelas : C (Week End) Dosen : Ardy Mulya Iswardani, S.Kom Prodgi : S1 Teknik Informatika SEKOLAH TINGGI MANAJEMEN INFORMATIKA

Lebih terperinci

Pemrograman Socket menggunakan UDP

Pemrograman Socket menggunakan UDP Pemrograman Socket menggunakan UDP Wiranti Sri Utami whiranty68@gmail.com Abstrak UDP (User Datagram Protokol) merupakan sebuah jenis protokol transfer data yang terbilang sederhana, dikarenakan UDP mempunyai

Lebih terperinci

SISTEM OPERASI TERDISTRIBUSI

SISTEM OPERASI TERDISTRIBUSI SISTEM OPERASI TERDISTRIBUSI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Pendahuluan 2. Manfaat Sistem Operasi Terdistribusi 3. Komponen Inti Sistem Operasi Pertemuan: 5 Pendahuluan Sistem operasi terdistribusi

Lebih terperinci

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si Operating System I/O System Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Dosen : Caca E. Supriana, S.Si caca_emile@yahoo.co.id Input / Output System Perangkat Keras I/O Aplikasi Antarmuka

Lebih terperinci

Sistem Terdistribusi

Sistem Terdistribusi Sistem Terdistribusi TIK-604 Husni.trunojoyo.ac.id Pemrograman Socket dengan Java: Server Topik Praktik (Belajar Mandiri) Husni husni@trunojoyo.ac.id Garis Besar Bahasan Langkah-langkah Pembuatan Server

Lebih terperinci

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

LAPORAN RESMI ADMINISTRASI & MANAGEMENT JARINGAN. PRAKTIKUM 3 Pemrograman Socket dengan TCP LAPORAN RESMI ADMINISTRASI & MANAGEMENT JARINGAN PRAKTIKUM 3 Pemrograman Socket dengan TCP Oleh : Teesa Wijayanti 2 D3 IT B 2103141036 POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Praktikum 3 Pemrograman Socket

Lebih terperinci

Overview I/O Streams Byte stream & Character Stream Hirarki class pada package java.io Read & write streams

Overview I/O Streams Byte stream & Character Stream Hirarki class pada package java.io Read & write streams I/O STREAMS TOPIK Overview I/O Streams Byte stream & Character Stream Hirarki class pada package java.io Read & write streams InputStream & OutputStream Reader & Writer RandomAccessFile Memfilter stream

Lebih terperinci

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

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP Agenda Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP 2 Protokol Definisi : A rule, guideline, or document which guides how an activity should be performed. Dalam ilmu komputer, protokol adalah konvensi

Lebih terperinci

APLIKASI CHAT ANTAR PC

APLIKASI CHAT ANTAR PC APLIKASI CHAT ANTAR PC Kali ini kita akan membuat aplikasi chatting antar PC dengan menggunakan Kabel UTP Cross Over. Di dalam aplikasi ini terdapat 3buah pilihan layanan. Yang pertama adalah Server, kedua

Lebih terperinci

Pemrograman Lanjut. Interface

Pemrograman Lanjut. Interface Pemrograman Lanjut Interface PTIIK - 2014 2 Objectives Interfaces Defining an Interface How a class implements an interface Public interfaces Implementing multiple interfaces Extending an interface 3 Introduction

Lebih terperinci

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

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi TPI4202 e-tp.ub.ac.id Lecture 4 Mas ud Effendi Menampilkan informasi kepada user lewat display Dengan perintah print dan println print: menampilkan output (kursor tetap di baris yang sama) println: menampilkan

Lebih terperinci

INTRODUCTION TO ANDROID MOBILE APP DEVELOPMENT MUHAMMAD BAGIR., MTI

INTRODUCTION TO ANDROID MOBILE APP DEVELOPMENT MUHAMMAD BAGIR., MTI INTRODUCTION TO ANDROID MOBILE APP DEVELOPMENT MUHAMMAD BAGIR., MTI CONTENTS Konsep Android Client Server Implementasi Aplikasi Android Client-Server dengan Socket Connection Implementasi Aplikasi Android

Lebih terperinci

III Bab III Analisis dan Perancangan

III Bab III Analisis dan Perancangan III Bab III Analisis dan Perancangan Pada bab ini dijelaskan mengenai tahap analisis dan perancangan. Proses analisis dilakukan untuk menemukan solusi dari permasalahan yang telah diajukan sebelumnya pada

Lebih terperinci

Dapat dicompile dan mendapat output hai. Dapat dicompile dan mendapat output disana

Dapat dicompile dan mendapat output hai. Dapat dicompile dan mendapat output disana Waktu Sisa : 10:24:27 1. Compile error Dapat dicompile dan mendapat output hai Dapat dicompile dan mendapat output disana Tidak ada jawaban yang benar 2. Tidak ada file Tidak ada file -1 Tidak ada file,melakukan

Lebih terperinci

2. Pernyataan mana yang dapat kita laksanakan dengan menggunakan class File? Mengganti direktori tempat bekerja saat ini

2. Pernyataan mana yang dapat kita laksanakan dengan menggunakan class File? Mengganti direktori tempat bekerja saat ini Waktu Sisa : 1:8:52 1. 2. Pernyataan mana yang dapat kita laksanakan dengan menggunakan class File? Mengganti direktori tempat bekerja saat ini Mengembalikan nama dari parent directory Menghapus file Menuliskan

Lebih terperinci

Komunikasi Antar Proses

Komunikasi Antar Proses Komunikasi Antar Proses Alvi Syahrina (32890) & Atika Fauziyah (32895) 4.2 API untuk Protokol Internet Pada bagian ini kita akan membahas karakteristik umum komunikasi antar proses kemudian memperlihatkan

Lebih terperinci

1.Tujuan. 2. Latar Belakang. Tahu tipe-tipe stream yang umum digunakan Menggunakan class File dan methodnya

1.Tujuan. 2. Latar Belakang. Tahu tipe-tipe stream yang umum digunakan Menggunakan class File dan methodnya 1.Tujuan Tahu tipe-tipe stream yang umum digunakan Menggunakan class File dan methodnya Karakter dan Stream byte Input dan Output Streams Node dan Filter Streams Menggunakan class-class Input/Output yang

Lebih terperinci

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

Socket pada UDP. Husni Husni.trunojoyo.ac.id Komputasi.wordpress.com Socket pada UDP Husni husni@if.trunojoyo.ac.id Husni.trunojoyo.ac.id Komputasi.wordpress.com UDP Bersifat connectionless Tidak ada koneksi yang antara client & server yang dipelihara selama dialog Paket

Lebih terperinci

Laporan Resmi Praktikum Administrasi Jaringan FTP DAN SAMBA SERVER

Laporan Resmi Praktikum Administrasi Jaringan FTP DAN SAMBA SERVER Laporan Resmi Praktikum Administrasi Jaringan FTP DAN SAMBA SERVER Oleh : Muhammad Nawawi 2110131001 Fadlul Fikri 2110131004 Abid Famasya 2110131016 Polieknik Elektronikan Negeri Surabaya 2015 1. FTP FTP

Lebih terperinci

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

Cara kerja aplikasi yang menggunakan TCP dapat digambarkan oleh di bawah ini : 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

Lebih terperinci

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA TUGAS JARINGAN KOMPUTER TASK V Disusun Oleh Nama : Gonewaje Dosen Pembimbing : Dr. Deris Stiawan, M.T JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA TASK V Computer Networking Using

Lebih terperinci

Minggu 6 Transport Layer

Minggu 6 Transport Layer Minggu 6 Transport Layer 1 Overview Layer Transport bertugas melakukan sesi komunikasi antara komputer dalam jaringan. Menenirukan bagaimana data ditransmisikan. Dua Protocol Transport Layer yang dipakai

Lebih terperinci

JARINGAN KOMPUTER. 2. What is the IP address and port number used by gaia.cs.umass.edu to receive the file. gaia.cs.umass.edu :

JARINGAN KOMPUTER. 2. What is the IP address and port number used by gaia.cs.umass.edu to receive the file. gaia.cs.umass.edu : JARINGAN KOMPUTER Buka wireshark tcp-ethereal-trace-1 TCP Basics Answer the following questions for the TCP segments: 1. What is the IP address and TCP port number used by your client computer source)

Lebih terperinci

Bab 3: Proses-Proses. Konsep Proses

Bab 3: Proses-Proses. Konsep Proses Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server

Lebih terperinci

PERTEMUAN V STREAM DAN OOP TUJUAN PRAKTIKUM. 2. Praktikan memahami pemrograman berbasis objek dengan mengetahui karakteristik OOP.

PERTEMUAN V STREAM DAN OOP TUJUAN PRAKTIKUM. 2. Praktikan memahami pemrograman berbasis objek dengan mengetahui karakteristik OOP. PERTEMUAN V STREAM DAN OOP 1. Praktikan memahami Stream pada Java. TUJUAN PRAKTIKUM 2. Praktikan memahami pemrograman berbasis objek dengan mengetahui karakteristik OOP. 5.1 Stream Stream adalah representasi

Lebih terperinci

Sistem Terdistribusi

Sistem Terdistribusi Sistem Terdistribusi TIK-604 Husni.trunojoyo.ac.id Pemrograman Socket dengan Java: Server Topik Praktik (Belajar Mandiri) Husni husni@trunojoyo.ac.id Garis Besar Bahasan Langkah-langkah Pembuatan Server

Lebih terperinci

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus Mata Kuliah : Sistem Operasi Kode MK : IT-012336 12 Input / Output Tim Teaching Grant Mata Kuliah Sistem Operasi Sistem I/O Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan

Lebih terperinci

PEMROGRAMAN SOCKET TUGAS SISTEM TERDISTRIBUSI

PEMROGRAMAN SOCKET TUGAS SISTEM TERDISTRIBUSI PEMROGRAMAN SOCKET TUGAS SISTEM TERDISTRIBUSI PEMROGRAMAN SOCKET A. Sejarah Socket Socket adalah mekanisme komunikasi yang memungkinkan terjadinya pertukaran data antar program atau proses baik dalam satu

Lebih terperinci

JARINGAN KOMPUTER : ANALISA TCP MENGGUNAKAN WIRESHARK

JARINGAN KOMPUTER : ANALISA TCP MENGGUNAKAN WIRESHARK NAMA : MUHAMMAD AN IM FALAHUDDIN KELAS : 1 D4 LJ IT NRP : 2110165026 JARINGAN KOMPUTER : ANALISA TCP MENGGUNAKAN WIRESHARK 1. Analisa TCP pada Wireshark Hasil Capture dari tcp-ethereal trace 1.pcap TCP

Lebih terperinci

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

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote Komunikasi Data Komunikasi data adalah merupakan bagian dari telekomunikasi yang

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dilakukan implementasi dan pengujian terhadap Aplikasi Power Control. Tahapan ini dilakukan setelah analisa dan perancangan selesai dilakukan dan akan

Lebih terperinci

PERANCANGAN APLIKASI FILE TRANSFER PROTOCOL DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN JAVA

PERANCANGAN APLIKASI FILE TRANSFER PROTOCOL DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN JAVA PERANCANGAN APLIKASI FILE TRANSFER PROTOCOL DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN JAVA SOFIANSYAH L2F 301 494 Jurusan Teknik Elektro Universitas Diponegoro Jl. Prof. Sudharto, Tembalang, Semarang Email

Lebih terperinci

Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom

Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom Objek Terdistribusi dan Remote Invocation I Made Andhika, S.Kom Middleware Remote Procedure Call (RPC) client memanggil sebuah prosedur dan menjalankan pada komputer lain Pemanggilan tersebut sama seperti

Lebih terperinci

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209 Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu

Lebih terperinci

Pemrograman Jaringan 4. Java IO

Pemrograman Jaringan 4. Java IO Pemrograman Jaringan 4 anton@ukdw.ac.id Java IO Java IO Java IO dibutuhkan ketika kita membaca dan menulis, baik ditampilkan pada layar maupun disimpan pada file Dalam pemrograman jaringan, Java IO dibutuhkan

Lebih terperinci

PRAKTIKUM 8 FILE INPUT OUTPUT

PRAKTIKUM 8 FILE INPUT OUTPUT PRAKTIKUM 8 FILE INPUT OUTPUT A. TUJUAN 1. Memahami cara memasukkan Input dan menampilkan Output 2. Memahami dasar membaca dan menulis file B. DASAR TEORI Dasar Baca / Tulis File Terdapat dua buah stream

Lebih terperinci

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java TUJUAN Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java 2 TODAY S MENU Pengenalan library JDBC Diagram pengaksesan database melalui JDBC Step-by-step

Lebih terperinci

Algoritma Pemrograman [BS204]

Algoritma Pemrograman [BS204] Algoritma Pemrograman [BS204] [1.2] Data Abstraction Robert Sedgewick, Kevin Wayne, Algorithms 4 th Ed., Chapter 1, Addison-Wesley Professional, 2011 1 Tujuan Perkuliahan Mata kuliah ini mengajarkan tentang

Lebih terperinci

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc Pemrosesan File dalam C++ Pemrosesan file dalam C++ dilakukan dengan menggunakan fstream class. Tidak seperti struktur FILE, fstream

Lebih terperinci

TELNET & ROUTING INTERNET

TELNET & ROUTING INTERNET TELNET & ROUTING INTERNET Sistem pelayanan informasi pada jaringan INTERNET, sebagian besar bekerja dengan konsep client-server, dimana program client akan meminta server untuk melakukan suatu tugas (misalnya

Lebih terperinci

A I S Y A T U L K A R I M A

A I S Y A T U L K A R I M A A I S Y A T U L K A R I M A STANDAR KOMPETENSI Pada akhir semester, mahasiswa mampu merancang, mengimplementasikan dan menganalisa sistem jaringan komputer Mengimplementasikan FTP Mengimplementasikan telnet

Lebih terperinci

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

DAFTAR ISI. Kata Pengantar...i. Daftar Gambar...ix. Daftar Tabel...xi Latar Belakang Rumusan Masalah Batasan Masalah... DAFTAR ISI Lembar Pengesahan Kata Pengantar...i Abstraksi Daftar Isi iv v Daftar Gambar...ix Daftar Tabel...xi BAB I PENDAHULUAN 1.1. Latar Belakang...1 1.2. Rumusan Masalah. 3 1.3. Batasan Masalah....3

Lebih terperinci

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data KOMUNIKASI Universitas Informatika dan Bisnis Indonesia 2.1 Komunikasi Data Komunikasi data merupakan bagian dari telekomunikasi yang secara khusus berkenaan dengan transmisi atau pemindahan data dan informasi

Lebih terperinci

Bab 3: Proses-Proses. Konsep Proses

Bab 3: Proses-Proses. Konsep Proses Bab 3: Proses-Proses Konsep Proses Penjadwalan Proses Operasi pada Proses Proses yang bekerja sama (Cooperating Processes) Komunikasi antar Proses (Interprocess Communication) Komunikasi pada sistem Client-Server

Lebih terperinci

UDP (User Datagram Protocol) SOCKET PROGRAMMING

UDP (User Datagram Protocol) SOCKET PROGRAMMING UDP (User Datagram Protocol) SOCKET PROGRAMMING UDP menyediakan layanan transfer yang tidak dapat diandalkan dengan mengirimkan paket datagrams per kelompok antar server dan client tanpa pemeriksaan. Keuntungan

Lebih terperinci

Pemrograman Jaringan 12 CORBA

Pemrograman Jaringan 12 CORBA Pemrograman Jaringan 12 CORBA CORBA (Common Object Request Broker Architecture) CORBA (www.corba.org) adalah cara lain untuk melakukan pemrograman jaringan terdistribusi dan open system, dimana obyek yang

Lebih terperinci

Transport Layer. Oleh : Akhmad Mukhammad

Transport Layer. Oleh : Akhmad Mukhammad Transport Layer Oleh : Akhmad Mukhammad Objektif Menjelaskan pentingnya layer Transport. Mendeskripsikan peran dua protokol pada layer Transport : TCP dan UDP. Menjelaskan fungsi-fungis layer Transport

Lebih terperinci

Proses Burst Time Prioritas P P1 7 1 P2 9 3 P P4 19 2

Proses Burst Time Prioritas P P1 7 1 P2 9 3 P P4 19 2 1. Pengertian sistem operasi: program yang menjadi perantara pengguna komputer dengan perangkat keras komputer mengalokasi resource untuk proses-proses yang di pengguna mengontrol program 2. Gambar organisasi

Lebih terperinci