Sistem Terdistribusi 4
|
|
|
- Yuliani Hadiman
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Sistem Terdistribusi 4 Pemrograman Socket
2 Socket Socket adalah sebuah abstraksi perangkat lunak yang digunakan sebagai suatu "terminal" dari suatu hubungan antara dua mesin atau proses yang saling berinterkoneksi. k i End to end communication Process A a socket Process B
3 Addresses, Ports and Sockets Like apartments t and mailboxes Apartement is the application Your apartment t building address is the address Your mailbox is the port The post-office office system is the network The socket is the key that gives you access to the right mailbox Q: How do you choose which port a socket connects to? Sesuai kesepakatan
4 Socket types Stream socket Paket-paket data byte, bidirectional connection Ordered, reliable delivering of packets Use TCP Datagram socket There is no connection. Each packet is sent independently from the others Unordered, d unreliable delivering i of packets Use UDP Raw sockets Out of our scope
5 Stream vs Datagram App socket Dest. Datagram Stream App D socket D2 D3
6 Operasi Socket Socket dapat melakukan k operasi: Koneksi ke mesin remote (connect) Mengirim i data (send) Menerima data (receive) Mentutup koneksi (close) Bind to a port (bind), khusus server Di tiap mesin yang saling berinterkoneksi, harus terpasang socket. Dalam arti saling tahu sama tahu Sesuai kesepakatan
7 Creation Binding Stream Socket lifetime Assigning a name to the socket until a name is assigned, no messages may be received. Communicating processes are bound by an association, which h in Internet t is composed of local l and foreign addresses, and local and foreign ports. The bind() system call specifies half of an association {local address, local port}, while the connect and accept primitives complete the association {foreign address, foreign port}.
8 Stream Socket lifetime (cont.) Connection Connection establishment, between a server and a client The server binds a socket to a well known address and passively listens, which means that he waits for a client to connect When a client connects, the server accepts the connection. Data transfer When the two process are connected, data flow may begin between them (in byte data) Discard When the communication ends, the sockets must be closed, to enable the system to release resources, especially the bounded names (e.g. local ports) because they cannot be reused until they are available from any possible association.
9 Data transfer Heterogenity Big Endian vs Little Endian Solution: Marshalling Unmarshalling Big-Endian machine Little-Endian machine
10 Marshalling / Unmarshalling Object Serialization Big-Endian machine Little-Endian machine unm mar sha allin g
11 Serializable Pada pemrograman socket biasanya yang dikirim adalah data stream. Nah, bagaimana jika yang dikirim adalah suatu obyek? Hal ini dapat dilakukan dengan menggunakan serialisasi obyek. Object Serialization adalah teknik dimana suatu program dapat menyimpan status obyek ke dalam sebuah file dan kemudian dapat dipanggil kembali dari file ke memori atau dikirim melalui jaringan. Serialisasi i memastikan agar obyek-obyek b k dapat sinkron Jika sebuah obyek ingin diserialisasi, maka obyek itu harus mengimplementasikan java.io.serializable. Untuk menuliskan obyek yang terserialisasi ke file dibutuhkan I/O stream khusus, yaitu menggunakan ObjectOutputStream yang merupakan subclass dari FilterOutputStream.
12 Contoh Pegawai
13 Contoh SimpanPegawai
14 Penjelasan Berarti program SimpanPegawai i akan menyimpan 2 obyek pegawai yaitu aaa dan bbb ke dalam file bernama db. Sedangkan untuk pembacaan file yang berisi obyek juga harus dilakukan secara berurutan, yaitu aaa dulu baru bbb. Karena pembacaan dengan menggunakan readobject() yang mengembalikan Object, maka harus dilakukan casting sesuai dengan tipe Objectnya.
15 Contoh: BacaPegawai
16 Serialisasi dgn Vector
17 Transient Dalam contoh-contoh t h diatas, semua atribut t dari kelas Pegawai secara otomatis bisa dibaca karena bersifat serializable. Kita bisa membatasi hak akses terhadap atribut tertentu saja yang bersifat serializable. Hal ini dapat dilakukan dengan menggunakan keyword transient. Dengan keyword itu maka atribut tersebut tidak ikut terbawa untuk dikirimkan dalam deretan byte melalui I/O Stream.
18 Pegawai yang Transient
19 package java.net Classes: InetAddress Socket ServerSocket DatagramSocket Stream sockets: Java Example
20 InetAddress class Kelas ini digunakan untuk mengambil informasi IP suatu komputer. Kelas ini bersifat static dan tidak memiliki konstruktor. Method-methodnya adalah: getbyname(namahost) yang akan menerima sebuah string nama host dan mengembalikan alamat IP berdasarkan DNS, berupa object InetAddress. Untuk menampilkannya: gunakan method tostring() getlocalhost() yang akan mengembalikan alamat IP dan nama host pada komputer lokal. getallbyname(namahost) mengembalikan array InetAddress Kemungkinan error: UnknownHostException
21 Contoh getbyname
22 Constructor t Class ServerSocket ServerSocket(int port) ServerSocket(intS t port, int backlog) ServerSocket(int port, int backlog, InetAddress bindaddr) Methods Socket accept() void close() InetAddress getinetaddress() int getlocalport()
23 Class Socket Constructor Socket (InetAddress address, int port) Socket (String host, int port) Methods InputStream getinputstream() OutputStream getoutputstream() void close() InetAddress getinetaddress() int getlocalport()
24 Prinsip ServerSocket Create a ServerSocketS object. ServerSocket servsock = new ServerSocket(1234); Put the server into a waiting state. Socket link = servsock.accept(); Set up input and output streams. Scanner input = new Scanner(link.getInputStream()); PrintWriter output = new PrintWriter(link.getOutputStream(),true); Send and receive data. output.println("awaiting data..."); String input = input.nextline(); Close the connection (after completion of the dialogue). link.close();
25 Prinsip Socket (client) Establish a connection to the server. the server's IP address (of type InetAddress); the appropriate port number for the service. Socket link = new Socket(InetAddress.getLocalHost(),1234); Set up input and output streams. Scanner input = new Scanner(link.getInputStream()); PrintWriter output = new PrintWriter(link.getOutputStream(),true); Send and receive data. The Scanner object at the client will receive messages sent by the PrintWriter object at the server, while the PrintWriter object at the client will send messages that are received by the Scanner object at the server (using methods nextline and println respectively). Close the connection.
26 Contoh InfoClient dan InfoServer InfoClient.java InfoServer.java
27 InfoClient.java
28
29
30 InfoServer.java
31
32 Kita Lanjutkan dengan Socket UDP! Bagaimana jika client yang dilayani lebih dari satu? Bagaimana jika client yang dilayani lebih dari satu? - MULTI THREADING
33 Kelas java.net.datagramsocket Kelas ini mengirim dan menerima DatagramPacket dari atau ke jaringan. Constructor: DatagramSocket(int port) Kelas ini i dapat digunakan untuk menyatakan penggunaan suatu nomor port sebagai "pintu" untuk menerima koneksi dari client. DatagramSocket(int port, InetAddress addr) Kelas ini membentuk koneksi dengan protokol UDP pada alamat IP lokal tertentu dan pada nomor port tertentu. DatagramSocket() Kelas ini membentuk koneksi dengan protokol UDP pada alamat IP lokal host dengan penentuan nomor portnya secara random berdasar tersedianya nomor port yang dapat digunakan.
34 Methods DatagramSocket send(datagrampacket data), akan mengirim DatagramPacket ke host dan port yang dituju receive(datagrampacket data), akan memblok eksekusi sampai suatu paket lengkap diterima
35 Kelas java.net.datagrampacket Merupakan kelas yang menyatakan atau mewakili sebuah paket informasi, yaitu sebuah array byte yang dipertukarkan pada jaringan. Constructor: DatagramPacket(byte[] buf, int length) Kelas ini dapat digunakan untuk mengambil informasi. Constructor ini membutuhkan sebuah array byte yang menjadi parameter pertama, yang berfungsi untuk menyimpan data dan informasi ukuran data yang diterima. DatagramPacket(byte[] buf, int length, InetAddress address, int port) Constructor ini digunakan untuk membuat paket Datagram yang akan mengirim data. Constructor ini memerlukan informasi array byte yang akan dikirim dan panjangnya, serta alamat dan port yang dituju.
36 Methods DatagramPacket getdata(), t untuk mengambil informasi i data, kembaliannya berupa byte[] akan mempersulit kita membaca data, sehingga kita bisa mengubahnya menjadi String atau ByteArrayInputStream getlength(), e gt untuk mengambil panjang datagram getaddress(), untuk mengambil alamat IP getport(), untuk mengambil alamat port
37 Exception public class SocketException extends IOException Kelas ini merupakan kelas yang diturunkan dari kelas IOException. Kelas exception ini dipanggil atau dipicu ketika ada kegagalan dalam pemakaian socket contoh: kegagalan dalam protokol TCP. ketika port yang akan digunakan sudah digunakan ketika port yang akan digunakan sudah digunakan sebelumnya pada host tertentu
38 Exception (2) public class BindException extends SocketException Kelas ini i akan dipanggil il ketika ada port lokal l yang akan digunakan sudah terpakai oleh yang lain, atau ada kegagalan g dalam permintaan untuk menggunakan alamat. public class ConnectException extends SocketException Kelas ini akan dipanggil ketika sebuah koneksi ditolak oleh host yang dituju, oleh karena tidak ada proses yang siap menerima data pada port yang dituju.
39 Exception (3) public class NoRouteToHostException te ti extends SocketException Koneksi yang akan dibangun tidak dapat dipenuhi oleh karena melebihi waktu timeout yang tersedia atau host yang dituju tidak dapat dicapai (unreachable). public class ProtocolException extends IOException Terjadi ketika data diterima dari network menyalahi aturan TCP/IP
40 Datagram Sockets SERVER: 1. Create a DatagramSocket object DatagramSocket dgramsocket = new DatagramSocket(1234); 2. Create a buffer for incoming datagrams byte[] buffer = new byte[256]; 3. Create a DatagramPacket object for the incoming datagram: constructor t get 2 arguments: the previously-created byte array; the size of this array. DatagramPacket inpacket = new DatagramPacket(buffer, buffer.length); 4. Accept an incoming datagram dgramsocket.receive(inpacket)
41 Datagram Sockets SERVER: 5. Accept the sender s s address and port from the packet InetAddress clientaddress = inpacket.getaddress(); int clientport = inpacket.getport(); 6. Retrieve the data from the buffer: 3 arguments: byte array, start byte array position, and length of byte array string message = new String(inPacket.getData(), 0, inpacket.getlength()); 7. Create the response datagram. 3 arguments: the byte array containing the response message; the size of the response; the client's address; the client's port number. DatagramPacket outpacket = new DatagramPacket(response.getBytes(), response.length(),clientaddress, clientport); 5. Send the response datagram dgramsocket.send(outpacket) 6. Close the DatagramSocket: dgram.close();
42 InfoServerUDP
43
44 Datagram Sockets CLIENT: 1. Create a DatagramSocket object DatagramSocket dgramsocket = new DatagramSocket(); 2. Create the outgoing datagram DatagramPacket outpacket = new DatagramPacket(message.getBytes(), message.length(),host, g, port); 3. Send the datagram message dgramsocket.send(outpacket) 4. Create a buffer for incoming datagrams byte[] buffer = new byte[256];
45 Datagram Sockets CLIENT: 5. Create a DatagramPacket object for the incoming datagram DatagramPacket inpacket = new DatagramPacket(buffer, buffer.length); 6. Accept an incoming i datagram dgramsocket.receive(inpacket) 7. Retrieve the data from the buffer string response = new String(inPacket.getData(), g (), 0, inpacket.getlength()); 8. Close the DatagramSocket: dgram.close();
46 InfoClientUDP
47
48
49 Prinsip-prinsip yang dilakukan oleh InfoClientUDP Buat DatagramSocket t Lakukan loop sampai user mengetikkan QUIT. Baca masukkan dari user Tampung pada buffer array byte Buat obyek DatagramPacket t untuk dikirimkan i k ke server Kirimkan DatagramPacket ke server Siapkan packet datagram untuk mengambil informasi dari client Baca DatagramPacket yang dikirim dari client Setelah Client QUIT, tutup DatagramSocket.
50 NEXT Distributed Object & Remote Invocation Chapter 5 RPC, RMI & CORBA
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.
Pemrograman Jaringan 6.
Pemrograman Jaringan 6 [email protected] Socket Socket adalah sebuah abstraksi perangkat lunak yang digunakan sebagai suatu "terminal" dari suatu hubungan antara dua mesin atau proses yang saling berinterkoneksi.
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
Connection Oriented. Kholid F.
Connection Oriented Programming Kholid F. Connection Oriented: Socket Class Socket dan ServerSocket adalah abstraksi dari standar TCP socket programming techniques. Class socket menyediakan client-side
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)
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
Network Programming 2010 Pertemuan-4. Pemrograman Socket. Husni. Husni.trunojoyo.ac.id Komputasi.wordpress.
Network Programming 2010 Pertemuan-4 Pemrograman Socket Husni [email protected] Husni.trunojoyo.ac.id Komputasi.wordpress.com Outline Paket java.net & Kelas InetAddress Komunikasi Socket Socket
Socket pada UDP. Husni Husni.trunojoyo.ac.id Komputasi.wordpress.com
Socket pada UDP Husni [email protected] Husni.trunojoyo.ac.id Komputasi.wordpress.com UDP Bersifat connectionless Tidak ada koneksi yang antara client & server yang dipelihara selama dialog Paket
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
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
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
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
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
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
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
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
Pemrograman Socket menggunakan UDP
Pemrograman Socket menggunakan UDP Wiranti Sri Utami [email protected] Abstrak UDP (User Datagram Protokol) merupakan sebuah jenis protokol transfer data yang terbilang sederhana, dikarenakan UDP mempunyai
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
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
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
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
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
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
2.1. Sistem Komunikasi
2. KOMUNIKASI 2.1. Sistem Komunikasi Pembahasan : bagaimana komunikasi antar object dalam sistem terdistribusi, khususnya dengan menggunakan RMI (Remote Method Invocation) dan RPC (Remote Procedure Call).
Lapisan Transport. Menjamin komunikasi yang handal antara dua buah komputer yang terhubung Terdiri atas :
TCP & UDP Lapisan Transport Menjamin komunikasi yang handal antara dua buah komputer yang terhubung Terdiri atas : TCP (Transmission Control Protocol) UDP (User Datagram Protocol) Keluarga Protocol TCP/IP
Sistem terdistribusi 3. Interprocess Communication
Sistem terdistribusi 3 Interprocess Communication Prinsip berkomunikasi Source generates data to be transmitted Transmitter Converts data into transmittable signals Transmission System Carries data Receiver
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
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
Transport Layer Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo Surabaya 60111 Overview Layer Transport bertugas melakukan sesi komunikasi antara komputer dalam jaringan.
Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem
Pertemuan 4 Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem komputer yang berbeda dapat terjadi jika
Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id
Network Programming 2010 Jaringan & Aplikasinya Husni [email protected] Husni.trunojoyo.ac.id Outline Sistem Tersebar Sistem Operasi Protokol Jaringan Pemrograman Java Sistem Tersebar Himpunan komputer-komputer
Pemrograman Socket menggunakan TCP
Pemrograman Socket menggunakan TCP Wiranti Sri Utami [email protected] Abstrak Java menyediakan kelas dan method yang memungkinkan dua program untuk saling berkomunikasi didalam sebuah jaringan komputer
Chapter 3 part 1. Internetworking (Switching and Bridging) Muhammad Al Makky
Chapter 3 part 1 Internetworking (Switching and Bridging) Muhammad Al Makky Pembahasan Chapter 3 Memahami fungsi dari switch dan bridge Mendiskusikan Internet Protocol (IP) untuk interkoneksi jaringan
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
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
Pemrograman Jaringan 5.
Pemrograman Jaringan 5 [email protected] 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
IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK
IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS Yones Raven, Teady Matius Surya Mulyana [email protected], [email protected] Program Studi Teknik Informatika, Universitas Bunda Mulia
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
1. Pendahuluan. 2. Tinjauan Pustaka
1. Pendahuluan Jaringan komputer memegang peran yang signifikan dalam menghadapi persaingan kompetitif di masa yang akan datang, karena dapat memberikan efisiensi pada penggunaan sumber daya yang ada,
TCP DAN UDP. Budhi Irawan, S.Si, M.T
TCP DAN UDP Budhi Irawan, S.Si, M.T LAPISAN TRANSPOR adalah Lapisan keempat dari Model Referensi OSI yang bertanggung jawab untuk menyediakan layanan-layanan yang dapat diandalkan kepada protokol-protokol
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
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
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
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
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
Sistem Operasi. Proses dan Penjadwalannya. Aditya Wikan Mahastama Antonius Rachmat C
Sistem Operasi Proses dan Penjadwalannya Aditya Wikan Mahastama Antonius Rachmat C Konsep Proses Proses adalah suatu program yang sedang dieksekusi (running) Alokasi process: batch / multiprogramming /
Connectionless service UDP (User Datagram Protocol)
Komunikasi Antar Proses (Inter-Process Communication) API untuk Pemrograman Internet Komunikasi Antar-Proses (Inter-process communication) Sistem Terdistribusi terdiri dari komponen (processes, objects)
JARINGAN KOMPUTER. Disusun Oleh : Nama : Febrina Setianingsih NIM : Dosen Pembimbing : Dr. Deris Stiawan, M.T., Ph.D.
JARINGAN KOMPUTER Disusun Oleh : Nama : Febrina Setianingsih NIM : 09011181419021 Dosen Pembimbing : Dr. Deris Stiawan, M.T., Ph.D. SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA Analisa
Text Berisi kode programnya
Sistem Operasi 3 Process Antonius Rachmat C, S.Kom, M.Cs Konsep Proses Proses adalah suatu program yang sedang dieksekusi (run) Harus dijalankan secara sekuensial pada CPU Hal yang dicatat pada Process:
Materi 7 Layer 4 Transport
Materi 7 Layer 4 Transport Missa Lamsani Hal 1 Transport Layer Missa Lamsani Hal 2 Fungsi Layer Transport (Layer 4) Lapisan transpor atau transport layer adalah lapisan keempat dari model referensi jaringan
TCP (Transfer Control Protocol) SOCKET PROGRAMMING
TCP (Transfer Control Protocol) SOCKET PROGRAMMING TCP menyediakan layanan transfer yang dapat diandalkan dengan mengirimkan paket datagrams per kelompok antar server dan client dengan pemeriksaan. Keuntungan
JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol
JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol Nama : Qonita Al afwa NIM : 09011281520103 Kelas : SK5C Dosen Pengampuh : Deris Stiawan, M.T., Ph.D. SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS
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
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
Sejarah TCP/IP TCP/IP
Sejarah TCP/IP Sejarah TCP/IP bermula di Amerika Serikat pada tahun 1969 di Defense Advanced Research Projects Agency (DARPA) melakukan menguji rangkaian sistem pada paket (packet-switching). 1 Sejarah
TUGAS JARINGAN KOMPUTER
TUGAS JARINGAN KOMPUTER Visualisasi Layanan Yang Berjalan Pada Protokol UDP Dan TCP Nama : Alfiansyah Nim : 09011281520131 SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERISTAS SRIWIJAYA 2017/2018 1. Layanan
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
26/09/2013. Pertemuan III. Elisabeth, S.Kom - FTI UAJM. Referensi Model TCP/IP
Pertemuan III Referensi Model TCP/IP 1 TCP/IP dikembangkan sebelum model OSI ada. Namun demikian lapisan-lapisan pada TCP/IP tidaklah cocok seluruhnya dengan lapisan-lapisan OSI. Protokol TCP/IP hanya
TASK V OBSERVING TCP/IP, PORT USING COMMAND PROMPT AND WIRESHARK
TASK V OBSERVING TCP/IP, PORT USING COMMAND PROMPT AND WIRESHARK Disusun oleh: NAMA : ARUM CANTIKA PUTRI NIM : 09011181419022 DOSEN : DERIS STIAWAN, M.T., Ph.D. JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER
Komunikasi Antar Proses Interprocess Communication (IPC)
Distributed System Genap 2011/2012 Number three Komunikasi Antar Proses Interprocess Communication (IPC) Dahlia Widhyaestoeti, S.Kom [email protected] dahlia74march.wordpress.com Komunikasi
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
JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA
TUGAS JARINGAN KOMPUTER Nama : Yonatan Riyadhi NIM : 09011181419009 Kelas : SK 5A Nama Dosen : Dr. Deris Stiawan M.T JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2016 CAPTURE DAN
Transmission Control Protocol (End-to-End Protocols)
Transmission Control Protocol (End-to-End Protocols) Jaringan Komputer (IKI-20240) Johny Moningka ([email protected]) Fakultas Ilmu Komputer Universitas Indonesia Semester 2003/2004 Versi: 1.1 Agenda
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
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
IP Address. Dedi Hermanto
IP Address Dedi Hermanto TCP/IP Sekumpulan protokol yang terdapat di dalam jaringan komputer (network) yang digunakan untuk berkomunikasi atau berhubungan antar komputer. TCP/IP merupakan protokol standar
Fungsi Lapis Transport
Transport Layer Fungsi umum Memungkinkan multi aplikasi dapat dikomunikasikan melalui jaringan pada saat yang sama dalam single device. Memastikan agar, jika diperlukan, data dapat diterima dengan handal
Pertemuan III. Referensi Model TCP/IP
Pertemuan III Referensi Model TCP/IP Sasaran Pertemuan 3 - Mahasiswa diharapkan dapat menjelaskan metode pengendalian masukan dan keluaran beberapa definisi mengenai Interfacing Protokol Komunikasi Bahasa
Refrensi OSI
Refrensi OSI Model Open Systems Interconnection (OSI) diciptakan oleh International Organization for Standardization (ISO) yang menyediakan kerangka logika terstruktur bagaimana proses komunikasi data
BAB 2: INTRODUCTION TCP/IP
BAB 2: INTRODUCTION TCP/IP Reza Aditya Firdaus Cisco Certified Network Associate R&S Introduction to TCP/IP DoD (Departement of Defense) dibanding dengan OSI OSI Model Application Presentation Session
Fungsi Lapis Transport
Transport Layer Fungsi umum Memungkinkan multi aplikasi dapat dikomunikasikan melalui jaringan pada saat yang sama dalam single device. Memastikan agar, jika diperlukan, data dapat diterima dengan handal
Sistem Terdistribusi 2. Model arsitektur Terdistribusi
Sistem Terdistribusi 2 Model arsitektur Terdistribusi Masalah Membangun SisTer Dimana kita meletakkan bagian hardware? Dimana kita meletakkan bagian software? Bagaimana antara hardware & software berkomunikasi?
LAMPIRAN. Berikut ini adalah kode program transmisi video yang diinstall pada sisi user. public static void main(string args[]) throws Exception
LAMPIRAN Lampiran I Berikut ini adalah kode program transmisi video yang diinstall pada sisi user. import java.io.*; import java.net.*; class UDPSender { public static void main(string args[]) throws Exception
Deskripsi Layanan Protokol TCP dan UDP. (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM: Kelas: SK 4 C
Deskripsi Layanan Protokol TCP dan UDP (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM:09031181419024 Kelas: SK 4 C Jurusan Sistem Komputer Fakultas lmu Komputer Universitas Sriwijaya 2017
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
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
TASK 5 JARINGAN KOMPUTER
TASK 5 JARINGAN KOMPUTER Disusun oleh : Nama : Ilham Kholfihim M NIM : 09011281419043 JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2016 ANALISIS PERBANDINGAN CAPTURING NETWORK TRAFFIC
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
Pertemuan III. Referensi Model TCP/IP
Pertemuan III Referensi Model TCP/IP Protokol Komunikasi Bahasa yang dipergunakan untuk berkomunikasi. Tatacara komunikasi yang harus disepakati oleh komputer yang ingin melaksanakan komunikasi. Komputer-komputer
TRANSPORT LAYER. Fikri Fadlillah, ST
TRANSPORT LAYER Fikri Fadlillah, ST Pendahuluan Protokol pada Transport Layer TCP/IP terdiri atas : TCP UDP Pendahuluan UDP TCP Unreliable Connectionless Internet Telephony Reliable Connection-oriented.
Transport Layer. Muhammad Zen S. Hadi, ST. MSc.
Transport Layer 1 Muhammad Zen S. Hadi, ST. MSc. Overview Layer Transport bertugas melakukan sesi komunikasi antara komputer dalam jaringan. Menentukan bagaimana data ditransmisikan. Dua Protocol Transport
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.
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
BAB II DASAR TEORI. Teknologi TCP/IP adalah hasil penelitian dan pengembangan protocol
BAB II DASAR TEORI 2.1 Teknologi TCP/IP Teknologi TCP/IP adalah hasil penelitian dan pengembangan protocol yang dilaksanakan dan dibiayai oleh Defense Advanced Research Project Agency (DARPA). Paket TCP/IP
Muhammad Zen Samsono Hadi, ST. Msc.
APPLICATION LAYER 1 Muhammad Zen Samsono Hadi, ST. Msc. Pendahuluan Layer ini berurusan dengan program komputer yang digunakan oleh user. Program komputer yang berhubungan hanya program yang melakukan
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
TRANSPORT LAYER DEFINISI
TRANSPORT LAYER DEFINISI Transport layer merupakan lapisan keempat pada lapisan OSI layer. Lapisan ini bertanggung jawab menyediakan layanan pengiriman dari sumber data menuju ke tujuan data dengan cara
End-to-End Protocols (Simple Demultiplexer and Reliable Byte Stream)
Chapter 5 part 1 End-to-End Protocols (Simple Demultiplexer and Reliable Byte Stream) Muhammad Al Makky Pembahasan Chapter 5 Memahami layanan demultiplexing (UDP) Mendiskusikan protokol byte stream (TCP)
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.
PEMROGRAMAN SISTEM TERSEBAR
PEMROGRAMAN SISTEM TERSEBAR SOAL! 1. Cari contoh pendistribusian komponen-komponen hardware, Program, Procedure dan jelaskan!!! JAWAB a) Contoh pendistribusian hardware adalah pendistribusian pada printer,
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
BAB 3 PERANCANGAN SISTEM
29 BAB 3 PERANCANGAN SISTEM 3.1 Blok Diagram Sistem Blok diagram sistem absensi ini dapat dilihat pada gambar 3.1 di bawah ini. Gambar 3.1. Diagram Blok Sistem Fungsi fungsi dari blok diatas adalah sebagai
BAB V Remote Procedure Call (RPC)
BAB V Remote Procedure Call (RPC) Remote Procedure Call (RPC) sangat mirip dengan Remote Method Invocation, pada program client yang memanggil sebuah program yang sedang berjalan di server. Server ini
Interprocess communication atau komunikasi antar proses
Interprocess communication atau komunikasi antar proses Interprocess communication Interprocess communication (IC) atau komunikasi antar proses merupakan inti dari sistem terdistribusi IC adalah komunikasi
Pemrograman Dasar P E M R O G R A M A N T E R S T R U K T U R I N P U T / O U T P U T
Pemrograman Dasar P E M R O G R A M A N T E R S T R U K T U R I N P U T / O U T P U T Pemrograman Terstruktur Pemrograman Terstruktur merupakan pola penyusunan program komputer hanya dengan menggunakan
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
SISTEM OPERASI (MANAJEMEN PROSES)
PROSES SISTEM OPERASI (MANAJEMEN PROSES) Ir. I Gede Made Karma, MT Konsep proses Penjadwalan proses Operasi pada proses Penggabungan proses Komunikasi Interproses Komunikasi dalam sistem Client-Server
User Datagram Protocol (UDP)
User Datagram Protocol (UDP) Dicky Hadiyuwono 10/309324/PTK/07080 Pambudi 10/308903/PTK/07026 1. INTRODUCTION UDP sering diplesetkan dengan Unreliable Transport Protocol, karena UDP tidak memberikan service
SISTEM PROTOKOL PADA JARINGAN KOMPUTER
SISTEM PROTOKOL PADA JARINGAN KOMPUTER Ir. Roedi Goernida, MT. ([email protected]) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2010 Pengertian Protokol Protokol
TRANSPORT LAYER. Aplikasi dan Operasi pada TCP dan UDP
TRANSPORT LAYER Aplikasi dan Operasi pada TCP dan UDP Transport Layer melakukan segmentasi dan menyatukan kembali data yang tersegmentasi menjadi suatu arus data. Layanan-layanan yang terdapat di transport
Protokol Jaringan. Oleh : Tengku Mohd Diansyah,ST,M.Kom
Protokol Jaringan Oleh : Tengku Mohd Diansyah,ST,M.Kom Protokol Protokol jaringan adalah perangkat aturan yang mengatur komunikasi beberapa komputer didalam sebuah jaringan.sedangkan protokol sendiri adalah
