Network Programming. Oleh: Idris Winarno (thanks to my sist)
|
|
- Suharto Budiman
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Network Programming Oleh: Idris Winarno (thanks to my sist)
2 Menu Pengantar Jaringan Komputer TCP/IP Pemrograman Client/Server Dasar networking di Java Socket: class Socket dan ServerSocket Mengimplementasikan network client. Mengimplementasikan a network server. Datagram: class DatagramPacket dan DatagramSocket URL and URLConnection class Loading a Web page and any other resource with a URL from an applet.
3 Protokol 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.
4 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 Port well known port Misal port 80 untuk HTTP Port registered port Port Dynamic port / Private Port
5 Tipe pemrograman jaringan Connection Oriented Connectionless
6 Connection Oriented Memberi kepastian bahwa paket yang dikirimkan dapat diterima oleh proses aplikasi yang dituju dalam suatu urutan waktu dikirimkan. Analog dengan hubungan jaringan telepon Pada TCP/IP, protokol connection oriented adalah protokol TCP. Di Java diimplementasikan dengan class Socket dan ServerSocket.
7 Connectionless Mengirim paket secara individu. Koneksi antara pengirim dan penerima tidak harus terpelihara setelah paket diterima atau dikirim. Pada TCP/IP, protokol connection oriented adalah protokol UDP. Connectionless lebih cepat daripada Connection Oriented, namun connectionless tidak menjamin pengiriman. Di Java diimplementasikan dengan class DatagramPacket dan DatagramSocket.
8 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.
9 Networking in Java Networking adalah kemampuan antar komputer untuk saling berkomunikasi dan bertukar informasi. Menggunakan class-class yang ada di package java.net. Package Java.net mendukung berbagai macam operasi networking, termasuk koneksi dan retrieving file dengan HTTP dan FTP, seperti yang dilakukan oleh socket UNIX pada level terendah.
10 InetAddress Class yang berfungsi untuk mengambil informasi alamat IP suatu komputer. Pada java.net.inetaddress Bersifat satic dan tidak memiliki konstruktor. Menyediakan fungsi yang dapat digunakan untuk mendapatkan alamat IP. getbyname(namahost) menerima sebuah string nama host dan mengembalikan alamat IP sesungguhnya. getlocalhost() akan mengembalikan informasi alamat IP dan nama host pada komputer lokal. gethostname() Gets the host name for this IP address gethostaddress() Returns the IP address string in textual presentation. dll
11 Contoh : InetAddress Output: localhost cadcam-student/
12 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.
13 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.
14 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).
15 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
16 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().
17 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
18 Method ServerSocket accept() menghasilkan sebuah obyek kelas socket yang terkoneksi dengan client. close() menutup sesi listen client.
19 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.
20 Implementing a Client Most of the methods described throw an IOException and need to be wrapped in a try/catch block.
21 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);
22 2. Membuat output stream yang dapat digunakan untuk mengirim informasi ke Socket 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.
23 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.
24 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());
25 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.
26 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.
27 4. Melakukan I/O dengan input dan output streams. A PrintWriter has print and println methods. PrintWriter can create print writers for different Unicode character sets.
28 4. Melakukan I/O dengan input dan output streams. 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).
29 5. Close the Socket when done Close the socket with the close method: client.close(); This method closes the associated input and output streams.
30 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.
31 1. Create a ServerSocket object Requires only a port number, not a host: Example : ServerSocket listensocket = new ServerSocket(portNumber); If you try to listen on a socket that is already in use, an IOException will be thrown.
32 2. Create a Socket object from the ServerSocket The ServerSocket accept method blocks until a connection is established, the returns a normal Socket object. Example: while(somecondition) { Socket server = listensocket.accept(); dosomethingwith(server); } To allow multiple simultaneous connections to the socket, pass this socket to a separate thread to create the input/output streams.
33 3. Create an input stream to read input from the client Most server will read data before transmitting a reply. Omit this step if the server only transmits information. Using BufferedReader and InputStreamReader as follows: BufferedReader in = new BufferedReader( new InputStreamReader(server.getInputStream())); Use ObjectInputStream to receive complex objects from another Java program.
34 4. Create an output stream that can be used to send information back to the client. Use a generic OutputStream to send binary data. To use print and println command, create a PrintWriter. Example: PrintWriter out = new PrintWriter(server.getOutputStream); Use an ObjectOutputStream if the client is written in the Java programming language and is expecting complex Java objects.
35 5.Do I/O with input and output streams We can use class (the same way as client): BufferedReader Provides read and readline methods for reading characters or strings. DataInputStream Has readbyte and readfully methods for reading a single byte or a byte array. PrintWriter Has print and println for sending high-level data through a PrintWriter.
36 6. Close the Socket when done When finish, close the socket with the close method: server.close(); This method closes the associated input and output streams but does not terminate any loop that listens for additional incoming connections.
37
38 Connectionless: Datagram Terdapat 2 class yang tersedia untuk mendukung koneksi ini: Java.net.DatagramPacket Digunakan untuk mewakili paket informasi yang akan dipertukarkan. Java.net.DatagramSocket Merupakan socket yang mengirim dan menerima DatagramPacket dari atau ke jaringan. Bekerjasama dengan DatagramPacket untuk menyediakan layanan komunikasi connectionless.
39 Constructor DatagramPacket DatagramPacket(byte[] buf, int length) Digunakan untuk membuat paket data yang disimpan dalam array of byte. DatagramPacket(byte[] buf, int length, InetAddress address, in port) Digunakan untuk membuat paket data yang disimpan dalam array of byte dan dikirim ke port tertentu.
40 Method DatagramPacket getdata() Mendapatkan informasi data. getlength() Mendapatkan informasi panjang datagram. getaddress() Mendapatkan informasi alamat IP. getport() Mendapatkan informasi nomor IP. dll
41 Constructor DatagramSocket DatagramSocket(int port) Menyatakan penggunaan suatu nomor port sebagai pintu untuk menerima koneksi dari client. DatagramSocket(int port, InetAddress Iaddr) Membentuk koneksi dengan protokol UDP pada alamat IP lokal tertentu pada nomor port tertentu. DatagramSocket() Membentuk koneksi dengan protokol UDP pada alamat IP lokal host dengan penentuan port random berdasarkan tersedianya nomor port yang dapat digunakan.
42 Method DatagramSocket send() mengirimkan DatagramPacket yang disebutkan pada parameter ke host dan port yang dituju. receive() memblok eksekusi sampai suatu paket lengkap diterima dari socket.
43 URL URL = Uniform Resource Locator. URL refers to the unique address of any document or other resource that is accessible on the Internet. URL is part of the java.net package. Create a new instance of the class URL that represents the address of the resource you want to load
44 Contoh URL ftp://ftp.sun.com ldap://localhost:389/o=myldap URL tersusun dari: protokol://namahost:port/resource
45 URL Constructors Some URL object constructors: URL(String) Creates a URL object from a full Web address such as or ftp://ftp.netscape.com URL(String, String, int, String) Creates a new URL object from: a protocol (such as http, or ftp ), hostname (such as or ftp.netcom.com ), port number (80 for HTTP), and a filename or path name. URL(String, String, String) is the same as the previous constructor minus the port number. Using URL(String) constructor, we must deal with MalformedURLException objects.
46 Method URL int getdefaultport() Mengambil informasi nomor port default dari protokol yang disertakan pada URL. String getfile() Mengambil nama file dari URL. String gethost() Mengambil nama komputer dari URL. String getpath() Mengambil informasi path resource sebagai bagian dari URL. int getport() Mengambil informasi port yang merupakan bagian URL. String getprotocol() Mengambil informasi nama protokol dari URL. String getquery() Mengambil query yang disertakan pada sebuah URL. String getref() Mengambil referensi atau anchor yang merupakan bagian dari URL. String toexternalform() Mengembalikan URL lengkap dll
47 URLConnection: Java program can reach a text document on the World Wide Web. URLConnection merupakan abstract class yang mampu load dan membuka koneksi suatu URL. Gunakan method openconnection untuk membuka koneksi dengan URL tertentu.
48 URLConnection: Opening a Stream over the Net To load a text document of the Web and read it line by line: 1. Create a URL object that represents the resource s World Wide Web address. 2. Create a URLConnection object that can load that URL and make a connection to the site hosting it. 3. Use the getinputstream() method of that URLConnection object, create an InputStreamReader that can read a stream of data from the URL. 4. Using that input stream reader, create a BufferReader object that can efficiently read characters from an input stream.
49 Example: Opening a Stream over the Net URLConnection conn = null; InputStreamReader in; BufferedReader data; in = new InputStreamReader(conn.getInputStream()); data = new BufferedReader(in);
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
Lebih terperinciProtokol. 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 terperinciPemrograman 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 terperinciPEMROGRAMAN 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 terperinciNETWORK 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 terperinciPemrograman 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 terperinciPemrograman 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 terperinciPemrograman 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 terperinciA. 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 terperinci10.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 terperinciSistem 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 terperinciPemrograman 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 terperinciI/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 terperinciNetwork 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 terperinciMENGGUNAKAN 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 terperinciA. 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 terperinciIOSTREAM 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 terperinciPemrograman 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 terperinciJ2ME 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 terperinciA. 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 terperinciPemrograman 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 terperinciBAB 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 terperinciPemrograman 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 terperinciPRAKTIKUM 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 terperinciA. 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 terperinciJURUSAN 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
Lebih terperinciJURUSAN 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 terperinciNetwork Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id
Network Programming 2010 Jaringan & Aplikasinya Husni husni@if.trunojoyo.ac.id Husni.trunojoyo.ac.id Outline Sistem Tersebar Sistem Operasi Protokol Jaringan Pemrograman Java Sistem Tersebar Himpunan komputer-komputer
Lebih terperinciSistem 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 terperinciMinggu 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 terperinciLapisan 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
Lebih terperinciCENTOS : 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 terperinciTRANSPORT 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
Lebih terperinciBAB 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 terperinciPemrograman 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 terperinciIMPLEMENTASI 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 terperinciI/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 terperinciPEMROGRAMAN 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 terperinciIMPLEMENTASI 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 terperinciPemrograman 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 terperinciSocket 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 terperinciTCP 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
Lebih terperinciWWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan
Pengantar 1 Sub Pokok Bahasan Internet WWW Protokol HTTP (Hypertext Transfer Protocol) URL (Uniform Resource Locator) Protokol Transfer DNS (Domain Name System) Homepage Web Browser Web Server Web Programming
Lebih terperinciDasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata
Dasar Pemrograman Web Pemrograman Web Adam Hendra Brata Teknologi Client Server Arsitektur Client Server Model komunikasi yang terdiri server sebagai pemberi layanan dan client sebagai pengguna layanan
Lebih terperinciAgenda. 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 terperinciPemrograman 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 terperinciA global network connecting millions of. or The Internet is millions of computers around the world connected to each other.
A global network connecting millions of computers. or The Internet is millions of computers around the world connected to each other. How did the Internet originate? GOAL: TO ALLOW SCIENTISTS AT DIFFERENT
Lebih terperinciCara 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 terperinciBAB 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 terperinciPemrograman 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 terperinciPENGENALAN 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 terperinciRefrensi OSI
Refrensi OSI Model Open Systems Interconnection (OSI) diciptakan oleh International Organization for Standardization (ISO) yang menyediakan kerangka logika terstruktur bagaimana proses komunikasi data
Lebih terperinciTopik. 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 terperinciSTREAM 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 terperinciTransport 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 terperinciBAB 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 terperinciRiwayat 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 terperinciPengantar E-Business dan E-Commerce
Pengantar E-Business dan E-Commerce Pertemuan Ke-8 (Konsep Dasar Web dan Internet) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan Internet WWW Protokol HTTP
Lebih terperinciOverview 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 terperinciFungsi 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
Lebih terperinciSistem 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 terperinciProblem 1. Implementasi Interface. Diberikan definisi interface BentukDuaDimensi berikut:
Perhatikan permasalahan yang ada pada tutorial ini baik-baik. Permasalahan yang disajikan pada tutorial ini akan menjadi landasan penting untuk mengikuti perkuliahan SDA dan juga mengerjakan tugas lain
Lebih terperinciBAB 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 terperinciSejarah 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
Lebih terperinciMuhammad 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
Lebih terperinciTransport 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.
Lebih terperinciPEMROGRAMAN 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 terperinciJAVA BASIC PROGRAMMING Joobshet
JAVA BASIC PROGRAMMING Joobshet 1. KOMPETENSI Mahasiswa dapat memahami jenis jenis tipe data Mahasiswa dapat memahami jenis jenis variable Mahasiswa dapat memahami jenis jenis seleksi kondisi Mahasiswa
Lebih terperinciPEMROGRAMAN 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 terperinciFile 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 terperinciTASK 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
Lebih terperinciKomunikasi 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 terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Protokol 2.1.1 Pendahuluan Protokol merupakan persetujuan antara dua entitas atau lebih tentang bagaimana entitas-etintas tersebut akan berkomunikasi satu dengan yang lainnya.
Lebih terperinciTCP/IP (singkatan dari "Transmission Control Protocol")
Dalam konsep komunikasi data suatu jaringan komputer, ada mekanisme pengiriman data dari komputer sumber ke komputer tujuan dimana proses pengiriman paket data tersebut sampai dengan benar ke komputer
Lebih terperinciJARINGAN KOMPUTER JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA : MARINI SUPRIANTY NIM :
JARINGAN KOMPUTER NAMA : MARINI SUPRIANTY NIM : 09011181419016 KELAS DOSEN : SK5A : Dr. DERIS STIAWAN, M.T. JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA 2016 TASK 5 ANALISIS IP/PORT
Lebih terperinciBAB 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
Lebih terperinciModul 10 TCP/IP Lanjutan
Modul 10 TCP/IP Lanjutan Pendahuluan Router menggunakan informasi IP address dalam paket header IP untuk menentukan interface mana yang akan di-switch ke tujuan. Tiap-tiap layer OSI memiliki fungsi sendiri-sendiri
Lebih terperinciPertemuan 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 terperinciPemrograman Basis Data Berbasis Web
Pemrograman Basis Data Berbasis Web Pertemuan Ke-1 (Konsep Dasar Web) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan Internet WWW Protokol HTTP (Hypertext Transfer Protocol) URL (Uniform
Lebih terperinciProtokol 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
Lebih terperinciPemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa
Pemrograman Web I (Mengenal Web) Oleh : Devie Rosa Anamisa Tujuan Kuliah Mampu menjelaskan konsep dasar mengenai : Internet Arsitektur WEB URL HTTP WEB Browser WEB Server Internet Internet, yaitu kepanjangan
Lebih terperinciHTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada
Application Layer Application layer adalah lapisan yang menyediakan interface antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasarinya di mana pesan akan dikirim. Layer ini berhubungan
Lebih terperinciTugas Jaringan Komputer
Tugas Jaringan Komputer SOAL 1. Jelaskan perbedaan antara dua model jaringan computer: OSI model dan TCP/IP model! 2. Jelaskan fungsi tiap layer pada model TCP/IP! 3. Apa yang dimaksud dengan protocol?
Lebih terperinciKoneksi Client-Server. Ahmad Zainudin
Koneksi Client-Server Ahmad Zainudin http://lecturer.eepis-its.edu/~zai zai@eepis-its.edu Arsitektur Jaringan dengan Android Jaringan operator Air interface Server Base station Internet Client Digunakan
Lebih terperinciAMALIA ZAKIYAH 1 D4LJ-TI
Nama : Amalia Zakiyah NRP : 2110165021 Kelas : 1 D4 LJ TI 1. Jelaskan perbedaan antara dua model jaringan komputer : OSI model dan TCP/IP model! Perbedaan anatara model OSI dan model TCP/IP model adalah
Lebih terperinciFungsi 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
Lebih terperinciKonsep 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 terperinciJARINGAN 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
Lebih terperinciPERANCANGAN 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 terperinciTUGAS V JARINGAN KOMPUTER
TUGAS V JARINGAN KOMPUTER OLEH : NAMA : WULANDARI SAPUTRI NIM : 09011181419015 KELAS : SK 5 A DOSEN : DERIS STIAWAN, M.T, Phd FAKULTAS ILMU KOMPUTER SISTEM KOMPUTER 2016 UNIVERSITAS SRIWIJAYA MENGANALISA
Lebih terperinciKoneksi Client-Server. Ahmad Zainudin
Koneksi Client-Server Ahmad Zainudin http://lecturer.eepis-its.edu/~zai zai@eepis-its.edu Arsitektur Jaringan dengan Android Jaringan operator Air interface Server Base station Internet Client Digunakan
Lebih terperinciTRANSPORT 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.
Lebih terperinciPertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1
Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1 Internet WWW Protokol HTTP (Hypertext Transfer Protocol) URL (Uniform Resource Locator) Protokol Transfer DNS (Domain Name System)
Lebih terperinciTUJUAN. 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 terperinciMobile Computing. Ramos Somya
Mobile Computing Ramos Somya CLDC mempunyai kelas-kelas yang diturunkan dari J2SE dan kelas-kelas yang spesifik pada CLDC, yaitu GCF. MIDP menggunakan Generic Connection Framework (GCF) dari CLDC untuk
Lebih terperinciAPPLICATION LAYER. Oleh : Reza Chandra
APPLICATION LAYER Oleh : Reza Chandra Sebagian besar dari kita berpengalaman menggunakan Internet melalui World Wide Web, layanan e-mail, dan file-sharing. Aplikasi ini, dan banyak lainnya, menyediakan
Lebih terperinciDasar Dasar Jaringan
Dasar Dasar Jaringan Ardian Ulvan (Applied Computer Research Group ACRG) ulvan@unila.ac.id 1 Pendahuluan Keuntungan Menggunakan Jaringan Resource Sharing (kebanyakan device berstatus idle) Biaya pembelian
Lebih terperinciPertemuan 1. Pengenalan Dasar Web
Pertemuan 1 Pengenalan Dasar Web Sub Pokok Bahasan Internet WWW Protokol HTTP (Hypertext Transfer Protocol) URL (Uniform Resource Locator) Protokol Transfer DNS (Domain Name System) Homepage Web Browser
Lebih terperinciJARINGAN 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
Lebih terperinci