PBO - PERTEMUAN 8NETWORK Pengantar 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 Java sejak dibuat dengan internet. Pemrograman Jaringan Socket Memperoleh Informasi Host Uniform Resource Locators (URL) Socket Socket adalah komponen yang bertugas sebagai penghubung antara satu peralatan dengan peralatan lain. Socket bersifat universal, bisa digunakan untuk sembarang tipe dan merk peralatan, namun terbatas hanya untuk peralatan yang sejenis. Contoh : Anda bisa menghubungkan sebuah walkman dengan berbagai merk adaptor melalui sebuah socket power, namun tidak bisa menggunakan headphone melalui socket tersebut. Ada socket lain untuk headphone. Object Socket Object Socket membutuhkan 2 data utama : Address atau alamat server yang ingin dituju Nomor port atau nomor saluran data yang akan digunakan sebagai saluran data. Contoh : GreetingServer.java dan GreetingClient.java Memperoleh informasi Host import java.net.*; public class Info_IP { public static void main (String[] args) { try { System.out.print("Komputer Lokal : ");//”Situs STIKOM” System.out.println(InetAddress.getLocalHost());//InetAddress.getByName(“www.stikom.edu”) } catch(UnknownHostException e) { e.printStackTrace(); } System.out.println(); } } URL Secara mudah bisa dikatakan bahwa sebuah URL menyatakan alamat dari suatu komputer atau situs yang terhubung ke internet. URL yang paling banyak digunakan saat ini memiliki awalan http://. TestURL.java import java.net.*; import java.io.*; public class TestURL { public static void main(String[] args) { String data = null; try { URL url = new URL("http://www.stikom.edu"); BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream())); while((data = reader.readLine())!=null) { System.out.println(data); } } catch(MalformedURLException e) { System.out.println("Error:MalformedURLException"); } catch(IOException e) { System.out.println("Error:IOException"); } System.out.println(); } }